"use client"; import { Spinner } from "@/shared/ui/spinner"; import { useRouter } from "next/navigation"; import { Navigation } from "@/widgets/documents"; import { useAuth } from "@/src/app/providers/auth-provider"; import { useEffect } from "react"; const MainLayout = ({ children }: { children: React.ReactNode }) => { const { user, isLoading } = useAuth(); const router = useRouter(); useEffect(() => { if (!isLoading && !user) { router.push("/"); } }, [isLoading, user, router]); if (isLoading) { return (