1- "use client" ;
2-
3- import { useAppDispatch , useAppSelector } from "../lib/hooks" ;
4- import { login , loggedIn } from "../lib/slices/authSlice" ;
5- import { useRouter , useSearchParams } from "next/navigation" ;
6- import { tokenIsTOTP , tokenParser } from "../lib/utilities" ;
7- import { Switch } from "@headlessui/react" ;
8- import { useEffect , useState } from "react" ;
1+ "use client"
2+
3+ import { useAppDispatch , useAppSelector } from "../lib/hooks"
4+ import { login , loggedIn } from "../lib/slices/authSlice"
5+ import { useRouter , useSearchParams } from "next/navigation"
6+ import { tokenIsTOTP , tokenParser } from "../lib/utilities"
7+ import { Switch } from "@headlessui/react"
8+ import { Suspense , useEffect , useState } from "react"
99import {
1010 FieldErrors ,
1111 FieldValues ,
@@ -101,12 +101,11 @@ function LoginMessage(oauth: boolean) {
101101 ) ;
102102}
103103
104- export default function Page ( ) {
105- const [ oauth , setOauth ] = useState ( false ) ;
106- const dispatch = useAppDispatch ( ) ;
107- const accessToken = useAppSelector ( ( state ) => state . tokens . access_token ) ;
108- const isLoggedIn = useAppSelector ( ( state ) => loggedIn ( state ) ) ;
109-
104+ function UnsuspendedPage ( ) {
105+ const [ oauth , setOauth ] = useState ( false )
106+ const dispatch = useAppDispatch ( )
107+ const accessToken = useAppSelector ( ( state ) => state . tokens . access_token )
108+ const isLoggedIn = useAppSelector ( ( state ) => loggedIn ( state ) )
110109 const searchParams = useSearchParams ( ) ;
111110 const router = useRouter ( ) ;
112111
@@ -249,3 +248,7 @@ export default function Page() {
249248 </ main >
250249 ) ;
251250}
251+
252+ export default function Page ( ) {
253+ return < Suspense > < UnsuspendedPage /> </ Suspense >
254+ }
0 commit comments