"use client"; import Sidebar from "@/components/Sidebar"; import { Plus } from "lucide-react"; import AddSite from "@/components/dialogues/AddSite"; import Sites from "@/components/cards/Sites"; import Pagination from "@/components/Pagination"; import useSite from "@/hooks/useSites"; import SearchAndLayout from "@/components/SearchAndLayout"; import Loading from "@/components/Loading"; interface SitesPageProps { username: string; name: string; } export default function SitesPage({ username, name }: SitesPageProps) { const { sites, currentPage, itemPerPage, total, search, setSearch, handlePageChange, setItemPerPage, loadSites, loading } = useSite(); return (

Sites

Manage your sites. Sites are real-world locations where you can monitor your assets & add networks.

{loading ? (
) : ( <> {sites.length > 0 ? (
{sites.map((site: any) => ( ))}
) : (

No Sites Found

No sites match your current search criteria

)} )}
) }