diff --git a/packages/web/src/app-router/AppRouter.tsx b/packages/web/src/app-router/AppRouter.tsx
index 95c54dd..1aebefe 100644
--- a/packages/web/src/app-router/AppRouter.tsx
+++ b/packages/web/src/app-router/AppRouter.tsx
@@ -30,7 +30,6 @@ export const AppRouter = () => {
-
{
const [postauthUrl, setPostauthUrl] = React.useState('/servers');
React.useEffect(() => {
- const url = new URL(window.location.href);
- const id = props.sessionID || url.searchParams.get('session_id');
- if (id) {
- localStorage.setItem('rp_session_key', id);
-
- const storedPostauthUrl = localStorage.getItem('rp_postauth_redirect');
- if (storedPostauthUrl) {
- setPostauthUrl(storedPostauthUrl);
- localStorage.removeItem('rp_postauth_redirect');
- }
- }
- }, [setPostauthUrl, props.sessionID]);
+ setupSession(props.sessionID);
+ }, [props.sessionID, setupSession]);
React.useEffect(() => {
- if (props.sessionID) {
- setupSession(props.sessionID);
+ const storedPostauthUrl = localStorage.getItem('rp_postauth_redirect');
+ if (storedPostauthUrl) {
+ setPostauthUrl(storedPostauthUrl);
+ localStorage.removeItem('rp_postauth_redirect');
}
- }, [props.sessionID, setupSession]);
+ }, [setPostauthUrl]);
return (
<>