diff --git a/frontend/src/admin/AdminLayout.tsx b/frontend/src/admin/AdminLayout.tsx
index d0cefe6..31c3ff3 100644
--- a/frontend/src/admin/AdminLayout.tsx
+++ b/frontend/src/admin/AdminLayout.tsx
@@ -35,6 +35,11 @@ export default function AdminLayout() {
const [collapsed, setCollapsed] = useState(false)
const navigate = useNavigate()
const location = useLocation()
+ function navigateWithTransition(path: string) {
+ const startViewTransition = (document as unknown as { startViewTransition?: (callback: () => void) => void }).startViewTransition
+ if (startViewTransition) startViewTransition(() => navigate(path))
+ else navigate(path)
+ }
const outlet = useOutlet()
const selectedKey = menuItems.find(
@@ -66,7 +71,7 @@ export default function AdminLayout() {