import React, { Fragment, useState } from 'react' import { Dialog, Transition } from '@headlessui/react' import { HomeIcon, UsersIcon, FolderIcon, ChartBarIcon, DocumentTextIcon, BellIcon, Cog6ToothIcon, XMarkIcon, Bars3Icon, } from '@heroicons/react/24/outline' import { Session } from 'next-auth' import Link from 'next/link' import { useRouter } from 'next/router' const navigation = [ { name: 'Dashboard', href: '/dashboard', icon: HomeIcon }, { name: 'Clients', href: '/clients', icon: UsersIcon }, { name: 'Loans', href: '/loans', icon: FolderIcon }, { name: 'Reports', href: '/reports', icon: ChartBarIcon }, { name: 'Documents', href: '/documents', icon: DocumentTextIcon }, { name: 'Notifications', href: '/notifications', icon: BellIcon }, { name: 'Settings', href: '/settings', icon: Cog6ToothIcon }, ] interface DashboardLayoutProps { children: React.ReactNode session: Session } export default function DashboardLayout({ children, session, }: DashboardLayoutProps) { const [sidebarOpen, setSidebarOpen] = useState(false) const router = useRouter() return ( <>
{/* Sidebar component for mobile */}
Branch Business
{/* Static sidebar for desktop */}
Branch Business
{/* Separator */}
{children}
) }