diff --git a/webapp-next/src/app/admin/page.tsx b/webapp-next/src/app/admin/page.tsx index 87d55ca..fca4f10 100644 --- a/webapp-next/src/app/admin/page.tsx +++ b/webapp-next/src/app/admin/page.tsx @@ -10,14 +10,15 @@ import { useEffect } from "react"; import { useAdminPage, AdminDutyList, ReassignSheet } from "@/components/admin"; import { useTranslation } from "@/i18n/use-translation"; import { useAppStore } from "@/store/app-store"; +import { MonthNavHeader } from "@/components/calendar/MonthNavHeader"; import { AccessDeniedScreen } from "@/components/states/AccessDeniedScreen"; import { LoadingState } from "@/components/states/LoadingState"; import { ErrorState } from "@/components/states/ErrorState"; -import { Button } from "@/components/ui/button"; -import { ChevronLeft as ChevronLeftIcon, ChevronRight as ChevronRightIcon } from "lucide-react"; -const PAGE_WRAPPER_CLASS = - "content-safe mx-auto flex min-h-[var(--tg-viewport-stable-height,100vh)] w-full max-w-[var(--max-width-app)] flex-col bg-background px-3 pb-6"; +const OUTER_CLASS = + "content-safe min-h-[var(--tg-viewport-stable-height,100vh)] bg-background"; +const INNER_CLASS = + "mx-auto flex w-full max-w-[var(--max-width-app)] flex-col"; export default function AdminPage() { const { t, monthName } = useTranslation(); @@ -31,31 +32,37 @@ export default function AdminPage() { if (!admin.isAllowed) { return ( -
{t("admin.loading_users")}
{admin.adminAccessDeniedDetail ?? t("admin.access_denied")}
- {admin.loading ? "…" : t("admin.duties_count", { count: String(admin.dutyOnly.length) })} -
+{errorMessage}
@@ -249,7 +249,7 @@ export function CurrentDutyView({ onBack, openedFromPin = false }: CurrentDutyVi if (!duty) { return ( -