| @@ -12,12 +12,18 @@ const Layout: FC<{ | |||
| }> = ({ children }) => { | |||
| const isGlobalPending = useGlobalPublicStore(s => s.isGlobalPending) | |||
| const setWebAppAccessMode = useGlobalPublicStore(s => s.setWebAppAccessMode) | |||
| const systemFeatures = useGlobalPublicStore(s => s.systemFeatures) | |||
| const pathname = usePathname() | |||
| const searchParams = useSearchParams() | |||
| const redirectUrl = searchParams.get('redirect_url') | |||
| const [isLoading, setIsLoading] = useState(true) | |||
| useEffect(() => { | |||
| (async () => { | |||
| if (!systemFeatures.webapp_auth.enabled) { | |||
| setIsLoading(false) | |||
| return | |||
| } | |||
| let appCode: string | null = null | |||
| if (redirectUrl) | |||
| appCode = redirectUrl?.split('/').pop() || null | |||