mirror of
https://github.com/fosrl/pangolin.git
synced 2026-01-28 22:00:51 +00:00
🔥 remove useless useEffect
This commit is contained in:
@@ -1,26 +1,25 @@
|
|||||||
import { cn } from "@app/lib/cn";
|
import { cn } from "@app/lib/cn";
|
||||||
|
import type { DockerState } from "@app/lib/docker";
|
||||||
import { parseHostTarget } from "@app/lib/parseHostTarget";
|
import { parseHostTarget } from "@app/lib/parseHostTarget";
|
||||||
import { CaretSortIcon } from "@radix-ui/react-icons";
|
import { CaretSortIcon } from "@radix-ui/react-icons";
|
||||||
import { Popover, PopoverTrigger, PopoverContent } from "./ui/popover";
|
import type { ListSitesResponse } from "@server/routers/site";
|
||||||
import { SelectTrigger, SelectContent, SelectItem, Select } from "./ui/select";
|
|
||||||
import { type ListTargetsResponse } from "@server/routers/target";
|
import { type ListTargetsResponse } from "@server/routers/target";
|
||||||
|
import type { ArrayElement } from "@server/types/ArrayElement";
|
||||||
|
import { CheckIcon } from "lucide-react";
|
||||||
|
import { useTranslations } from "next-intl";
|
||||||
|
import { ContainersSelector } from "./ContainersSelector";
|
||||||
|
import { Button } from "./ui/button";
|
||||||
import {
|
import {
|
||||||
Command,
|
Command,
|
||||||
CommandInput,
|
|
||||||
CommandList,
|
|
||||||
CommandEmpty,
|
CommandEmpty,
|
||||||
CommandGroup,
|
CommandGroup,
|
||||||
CommandItem
|
CommandInput,
|
||||||
|
CommandItem,
|
||||||
|
CommandList
|
||||||
} from "./ui/command";
|
} from "./ui/command";
|
||||||
import { CheckIcon } from "lucide-react";
|
|
||||||
import { ContainersSelector } from "./ContainersSelector";
|
|
||||||
import type { ListSitesResponse } from "@server/routers/site";
|
|
||||||
import type { DockerState } from "@app/lib/docker";
|
|
||||||
import { useTranslations } from "next-intl";
|
|
||||||
import type { ArrayElement } from "@server/types/ArrayElement";
|
|
||||||
import { Button } from "./ui/button";
|
|
||||||
import { Input } from "./ui/input";
|
import { Input } from "./ui/input";
|
||||||
import { useEffect } from "react";
|
import { Popover, PopoverContent, PopoverTrigger } from "./ui/popover";
|
||||||
|
import { Select, SelectContent, SelectItem, SelectTrigger } from "./ui/select";
|
||||||
|
|
||||||
type SiteWithUpdateAvailable = ListSitesResponse["sites"][number];
|
type SiteWithUpdateAvailable = ListSitesResponse["sites"][number];
|
||||||
|
|
||||||
@@ -67,20 +66,6 @@ export function ResourceTargetAddressItem({
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
console.log("onMount");
|
|
||||||
return () => console.log("onUnMount");
|
|
||||||
}, []);
|
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
console.log("onChange [sites]", { sites });
|
|
||||||
// return () => console.log("onUnMount");
|
|
||||||
}, [sites]);
|
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
console.log("onChange [proxyTarget]", { proxyTarget });
|
|
||||||
}, [proxyTarget]);
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flex items-center w-full" key={proxyTarget.targetId}>
|
<div className="flex items-center w-full" key={proxyTarget.targetId}>
|
||||||
<div className="flex items-center w-full justify-start py-0 space-x-2 px-0 cursor-default border border-input rounded-md">
|
<div className="flex items-center w-full justify-start py-0 space-x-2 px-0 cursor-default border border-input rounded-md">
|
||||||
|
|||||||
Reference in New Issue
Block a user