From 4d1ff67cd7e89c8100ca27bef8752866f2a7b941 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Sat, 18 Apr 2026 18:01:08 +0200 Subject: [PATCH] Properly hide admin button when user is not admin (#1465) --- front/src/app/(app)/(tabs)/_layout.tsx | 4 +++- front/src/app/(app)/(tabs)/admin/_layout.tsx | 3 --- front/src/ui/navbar.tsx | 19 +++++++++++-------- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/front/src/app/(app)/(tabs)/_layout.tsx b/front/src/app/(app)/(tabs)/_layout.tsx index e6f55cf6..168748dc 100644 --- a/front/src/app/(app)/(tabs)/_layout.tsx +++ b/front/src/app/(app)/(tabs)/_layout.tsx @@ -2,6 +2,7 @@ import { Slot } from "expo-router"; import { NativeTabs } from "expo-router/unstable-native-tabs"; import { useTranslation } from "react-i18next"; import { Platform } from "react-native"; +import { useAccount } from "~/providers/account-context"; export const unstable_settings = { initialRouteName: "index", @@ -9,6 +10,7 @@ export const unstable_settings = { export default function TabsLayout() { const { t } = useTranslation(); + const account = useAccount(); if (Platform.OS === "web") return ; @@ -39,7 +41,7 @@ export default function TabsLayout() { {t("navbar.profile")} - +