import { useState } from 'react' import { Link, Navigate } from 'react-router-dom' import { Menu, LogOut, Home, User, Settings } from 'lucide-react' import { create } from 'zustand' import * as React from 'react' interface AuthState { user: object | null isAuthenticated: boolean login: (token: string) => void logout: () => void } const useAuthStore = create((set) => ({ user: null, isAuthenticated: false, login: (token: string) => { localStorage.setItem('token', token) set({ isAuthenticated: true }) }, logout: () => { localStorage.removeItem('token') set({ user: null, isAuthenticated: false }) }, })) const Dashboard: React.FC = (): JSX.Element => { const [sidebarOpen, setSidebarOpen] = useState(false) const { isAuthenticated, logout } = useAuthStore() if (!isAuthenticated) { console.log(isAuthenticated) return } return (
{/* Sidebar */} {/* Main content */}
{/* Header */}

Painel de Controle

{/* Conteúdo principal */}

Bem-vindo ao Dashboard!

Aqui você pode gerenciar suas informações e visualizar os dados do sistema.

) } export default Dashboard