mirror of
https://github.com/crocofied/CoreControl.git
synced 2025-12-29 16:14:43 +00:00
updateSite
This commit is contained in:
@@ -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<Network | null>(null)
|
||||
@@ -166,20 +166,20 @@ export default function SitesPage({ username, name, siteId }: SitesPageProps) {
|
||||
</div>
|
||||
)}
|
||||
|
||||
<AddNetwork siteId={site.id} onNetworkAdded={loadSite}/>
|
||||
<EditSite site={site} onSiteEdited={loadSite} />
|
||||
<AddNetwork siteId={site.id} onNetworkAdded={updateSite}/>
|
||||
<EditSite site={site} onSiteEdited={updateSite} />
|
||||
<DeleteSite siteId={site.id} />
|
||||
{selectedNetwork && (
|
||||
<EditNetwork
|
||||
siteId={site.id}
|
||||
network={selectedNetwork}
|
||||
onNetworkEdited={loadSite}
|
||||
onNetworkEdited={updateSite}
|
||||
/>
|
||||
)}
|
||||
{selectedNetworkId && (
|
||||
<DeleteNetwork
|
||||
networkId={selectedNetworkId}
|
||||
onNetworkDeleted={loadSite}
|
||||
onNetworkDeleted={updateSite}
|
||||
/>
|
||||
)}
|
||||
</main>
|
||||
|
||||
Reference in New Issue
Block a user