diff --git a/app/pwopose/page.js b/app/pwopose/page.js
index 1a8d3a9..9ffd5d6 100644
--- a/app/pwopose/page.js
+++ b/app/pwopose/page.js
@@ -1,6 +1,7 @@
'use client'
-import {useState, useEffect, forwardRef} from 'react'
+import PropTypes from 'prop-types'
+import {useState, useEffect, forwardRef, Suspense} from 'react'
import {useSession} from 'next-auth/react'
import MuiAlert from '@mui/material/Alert'
import Snackbar from '@mui/material/Snackbar'
@@ -19,9 +20,26 @@ const Alert = forwardRef(function Alert(props, ref) {
return
})
-export default function Pwopose() {
+function HandleSession({session}) {
const params = useSearchParams()
const {code} = params
+
+ if (!session && !code) {
+ return (
+
+ )
+ }
+
+ if (!session && code) {
+ return (
+
+ )
+ }
+}
+
+export default function Pwopose() {
const {data: session} = useSession()
const [localUsername, setLocalUsername] = useState(null)
const [username, setUsername] = useState(null)
@@ -75,15 +93,10 @@ export default function Pwopose() {
return (
- {!session && !code && (
-
- )}
+
+
+
- {!session && code && (
-
- )}
{session && session.user && (
<>
@@ -108,3 +121,7 @@ export default function Pwopose() {
)
}
+
+HandleSession.propTypes = {
+ session: PropTypes.object.isRequired
+}