import { Head, usePage } from '@inertiajs/react'; import { Server } from '@/types/server'; import { Site } from '@/types/site'; import ServerLayout from '@/layouts/server/layout'; import Layout from '@/layouts/app/layout'; import Container from '@/components/container'; import HeaderContainer from '@/components/header-container'; import Heading from '@/components/heading'; import { Button } from '@/components/ui/button'; import { BookOpenIcon, PlusIcon } from 'lucide-react'; import { DataTable } from '@/components/data-table'; import getColumns from '@/pages/sites/components/columns'; import { PaginatedData } from '@/types'; import CreateSite from '@/pages/sites/components/create-site'; type Page = { server?: Server; sites: PaginatedData; }; export default function Sites() { const page = usePage(); const Comp = page.props.server ? ServerLayout : Layout; return (
); }