diff --git a/src/components/crapp/BottomNav.tsx b/src/components/crapp/BottomNav.tsx
index 01b5815..ad5a15b 100644
--- a/src/components/crapp/BottomNav.tsx
+++ b/src/components/crapp/BottomNav.tsx
@@ -1,12 +1,13 @@
import { Link } from "@tanstack/react-router";
-import { CalendarDays, Home, Trophy, User, Users } from "lucide-react";
+import { CalendarDays, Home, Trophy, Users } from "lucide-react";
+// Quattro voci e non cinque: il profilo sta in alto a destra
+// nell'intestazione di ogni pagina, dove lo cerca chi arriva da iOS.
const items = [
{ to: "/", label: "Oggi", icon: Home },
{ to: "/calendario", label: "Calendario", icon: CalendarDays },
{ to: "/squadra", label: "Squadra", icon: Users },
{ to: "/classifica", label: "Classifica", icon: Trophy },
- { to: "/profilo", label: "Profilo", icon: User },
] as const;
export function BottomNav() {
@@ -25,7 +26,7 @@ export function BottomNav() {
di sistema. Prima l'altezza dipendeva dai padding delle voci e nessuno
poteva saperla da fuori.
*/}
-
+
{items.map(({ to, label, icon: Icon }) => (
;
}
-export function PageHeader({ titolo, sottotitolo }: { titolo: string; sottotitolo?: string }) {
+/**
+ * Accesso al profilo in alto a destra: la BottomNav ha quattro voci e questa è
+ * l'unica porta verso `/profilo`. Sulla pagina del profilo si passa `azione` a
+ * `PageHeader` per rimetterci il logo — sarebbe un link a sé stessa.
+ */
+export function LinkProfilo() {
+ const g = useIo();
+ if (!g) return ;
+ return (
+
+
+
+ );
+}
+
+export function PageHeader({
+ titolo,
+ sottotitolo,
+ azione,
+}: {
+ titolo: string;
+ sottotitolo?: string;
+ /** Sostituisce il link al profilo in alto a destra. */
+ azione?: ReactNode;
+}) {
return (