'use client'; import { AppShell, Flex, Button, Box, Container } from '@pikku/mantine/core'; import '@/styles/datatable.css'; import Link from '@/framework/link'; import { usePathname, useRouter, useParams } from '@/framework/navigation'; import { IconArrowLeft } from '@tabler/icons-react'; import LanguageSelector from '@/components/ui/LanguageSelector'; import Logo from '@/components/ui/Logo'; import { useI18n } from '@/context/i18n-provider'; import { asI18n } from '@pikku/react'; interface BackOfficeLayoutProps { children: React.ReactNode; } export default function BackOfficeLayout({ children }: BackOfficeLayoutProps) { const t = useI18n(); const pathname = usePathname(); const router = useRouter(); const params = useParams(); const lang = params.lang as string; const isDetailPage = pathname.includes('/backoffice/candidate/'); // Don't apply AppShell to auth pages if (pathname.includes('/backoffice/auth')) { return <>{children}; } return ( {isDetailPage ? ( ) : ( )} {children} ); }