import { useMemo, ReactNode } from "react"; import { Path, SIDEBAR_ID, SlotID } from "@/app/constant"; import { getLang } from "@/app/locales"; import useMobileScreen from "@/app/hooks/useMobileScreen"; import useListenWinResize from "@/app/hooks/useListenWinResize"; import { usePathname } from "next/navigation"; import { useDeviceInfo } from "@/app/hooks/useDeviceInfo"; interface ScreenProps { children: ReactNode; noAuth: ReactNode; sidebar: ReactNode; } export default function Screen(props: ScreenProps) { const pathname = usePathname(); const isAuth = pathname === Path.Auth; const isMobileScreen = useMobileScreen(); const { deviceType, systemInfo } = useDeviceInfo(); useListenWinResize(); return (