import { Server } from '@/types/server'; import { ReactNode } from 'react'; import ServerLayout from '@/layouts/server/layout'; import Container from '@/components/container'; import { NavigationMenu, NavigationMenuLink, NavigationMenuList } from '@/components/ui/navigation-menu'; import type { NavItem } from '@/types'; import { CloudUploadIcon, DatabaseIcon, UsersIcon } from 'lucide-react'; import { Link } from '@inertiajs/react'; export default function DatabaseLayout({ server, children }: { server: Server; children: ReactNode }) { const navItems: NavItem[] = [ { title: 'Databases', href: route('databases', { server: server.id }), icon: DatabaseIcon, }, { title: 'Users', href: '/database-users', icon: UsersIcon, }, { title: 'Backups', href: '/backups', icon: CloudUploadIcon, }, ]; return (
{navItems.map((item: NavItem) => (
{item.icon && } {item.title}
))}
{children}
); }