provapraticafrontend/src/pages/Dashboard.tsx
AV77web 1d7dc4700f
All checks were successful
Deploy to VPS / build (push) Successful in 19s
Deploy to VPS / deploy (push) Successful in 18s
creazione frontend
2026-06-09 13:04:28 +02:00

34 lines
1.1 KiB
TypeScript

import { Link } from "react-router-dom";
import { useAuth } from "../context/AuthContext";
export default function Dashboard() {
const { user } = useAuth();
const isAdmin = user?.ruolo === "RESPONSABILE_AMMINISTRATIVO";
return (
<div className="page">
<h1>Dashboard</h1>
<p>Benvenuto, <strong>{user?.nome} {user?.cognome}</strong></p>
<p className="muted">Ruolo: {isAdmin ? "Responsabile amministrativo" : "Dipendente"}</p>
<div className="card-grid">
<Link to="/rimborsi" className="card">
<h3>Richieste di rimborso</h3>
<p>{isAdmin ? "Visualizza e gestisci tutte le richieste" : "Visualizza le tue richieste"}</p>
</Link>
{!isAdmin && (
<Link to="/rimborsi/nuova" className="card">
<h3>Nuova richiesta</h3>
<p>Inserisci una nuova spesa da rimborsare</p>
</Link>
)}
{isAdmin && (
<Link to="/statistiche" className="card">
<h3>Statistiche</h3>
<p>Riepilogo per mese e categoria</p>
</Link>
)}
</div>
</div>
);
}