|
|
|
|
@ -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
|
|
|
|
|
|