import React from 'react';
import { Outlet, NavLink, useNavigate } from 'react-router-dom';
import {
LayoutDashboard,
BookOpen,
Settings,
LogOut,
School,
Trophy,
History,
Menu,
X,
ChevronLeft,
ChevronRight,
PenTool
} from 'lucide-react';
import { useAuth } from '../../hooks/useAuth';
import * as Dialog from '@radix-ui/react-dialog';
import { TextCaseToggle } from '../../components/ui/text-case-toggle';
import { useUppercasePreference } from '../../hooks/useUppercasePreference';
import { useSession } from '../../hooks/useSession';
export function StudentDashboardLayout() {
const navigate = useNavigate();
const { signOut } = useAuth();
const [isCollapsed, setIsCollapsed] = React.useState(false);
const [isMobileMenuOpen, setIsMobileMenuOpen] = React.useState(false);
const { session } = useSession();
const { isUpperCase, toggleUppercase, isLoading } = useUppercasePreference(session?.user?.id);
const handleLogout = async () => {
await signOut();
navigate('/');
};
const handleNavigation = () => {
setIsMobileMenuOpen(false);
};
const NavItems = () => (
);
return (
{/* Mobile Menu Button */}
{/* Desktop Sidebar */}
{/* Mobile Menu Dialog */}
Leiturama
{/* Main Content */}
);
}