🐛 Bug fixes
This commit is contained in:
		| @@ -17,16 +17,16 @@ export default function RootLayout(props: any) { | ||||
|  | ||||
|   createEffect(() => { | ||||
|     if (ready()) { | ||||
|       keepGate(location.pathname + location.search); | ||||
|       keepGate(location.pathname + location.search, searchParams["embedded"] != null); | ||||
|     } | ||||
|   }, [ready, userinfo]); | ||||
|  | ||||
|   function keepGate(path: string, e?: BeforeLeaveEventArgs) { | ||||
|   function keepGate(path: string, embedded: boolean, e?: BeforeLeaveEventArgs) { | ||||
|     const blacklist = ["/creator"]; | ||||
|  | ||||
|     if (!userinfo?.isLoggedIn && blacklist.includes(path)) { | ||||
|       if (!e?.defaultPrevented) e?.preventDefault(); | ||||
|       if (location.query["embedded"]) { | ||||
|       if (embedded) { | ||||
|         navigate(`/auth?redirect_uri=${path}&embedded=${location.query["embedded"]}`); | ||||
|       } else { | ||||
|         navigate(`/auth?redirect_uri=${path}`); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user