From cd014f7de051a0ca17599806ee25f3a8b7170ab7 Mon Sep 17 00:00:00 2001 From: headlesdev Date: Tue, 20 May 2025 01:00:09 +0200 Subject: [PATCH] updateSite --- app/dashboard/sites/[siteId]/SitePage.tsx | 12 ++++++------ hooks/useSite.ts | 11 +++++++++++ 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/app/dashboard/sites/[siteId]/SitePage.tsx b/app/dashboard/sites/[siteId]/SitePage.tsx index e33f02e..e4b3c70 100644 --- a/app/dashboard/sites/[siteId]/SitePage.tsx +++ b/app/dashboard/sites/[siteId]/SitePage.tsx @@ -6,7 +6,7 @@ import { Network } from "@/app/types" import Loading from "@/components/Loading" import { EditModeToggle } from "@/components/EditModeToggle" import AddNetwork from "@/components/dialogues/AddNetwork" -import { Plus, Pencil, Trash, Info, Building2, Network as NetworkIcon, Globe, Cpu } from "lucide-react" +import { Plus, Pencil, Trash, Info, Cpu } from "lucide-react" import EditNetwork from "@/components/dialogues/EditNetwork" import DeleteNetwork from "@/components/dialogues/DeleteNetwork" import EditSite from "@/components/dialogues/EditSite" @@ -19,7 +19,7 @@ interface SitesPageProps { } export default function SitesPage({ username, name, siteId }: SitesPageProps) { - const { site, loadSite, setSiteId, loading } = useSite() + const { site, loadSite, updateSite, setSiteId, loading } = useSite() const [isEditMode, setIsEditMode] = useState(false) const [selectedNetwork, setSelectedNetwork] = useState(null) @@ -166,20 +166,20 @@ export default function SitesPage({ username, name, siteId }: SitesPageProps) { )} - - + + {selectedNetwork && ( )} {selectedNetworkId && ( )} diff --git a/hooks/useSite.ts b/hooks/useSite.ts index 18bb739..150a47c 100644 --- a/hooks/useSite.ts +++ b/hooks/useSite.ts @@ -23,6 +23,16 @@ const useSite = () => { }); }, [siteId]); + const updateSite = useCallback(() => { + if (!siteId) return; + axios.get('/api/sites/get', { + params: { siteId } + }).then((response) => { + setSite(response.data.site); + }); + }, [siteId]); + + useEffect(() => { loadSite(); }, [loadSite]); @@ -73,6 +83,7 @@ const useSite = () => { site, loadSite, setSiteId, + updateSite, editSite, addSite, deleteSite,