From 82c31e20e6bf7846897e3a59bd8bbcc9232c440b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20FAMIBELLE-PRONZOLA?= Date: Mon, 7 Feb 2022 16:25:22 +0400 Subject: [PATCH] Use NewPassword to soumet --- pages/soumet.js | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/pages/soumet.js b/pages/soumet.js index 3c6cc9f..eacb333 100644 --- a/pages/soumet.js +++ b/pages/soumet.js @@ -1,4 +1,5 @@ import {useState, useEffect, forwardRef} from 'react' +import PropTypes from 'prop-types' import {useSession} from 'next-auth/react' import MuiAlert from '@mui/material/Alert' import Snackbar from '@mui/material/Snackbar' @@ -9,12 +10,13 @@ import Dekoneksyon from '../components/sesyon/dekoneksyon' import EkriTeks from '../components/soumet/ekri-teks' import {jwennTeksEpiUserId, jwennUser} from '../lib/oki-api' +import NewPassword from '../components/password/new-password' const Alert = forwardRef(function Alert(props, ref) { return }) -export default function Soumet() { +export default function Soumet({code}) { const {data: session} = useSession() const [teksEpiUserId, setTeksEpiUserId] = useState([]) const [userId, setUserId] = useState(null) @@ -67,10 +69,15 @@ export default function Soumet() { return ( + {!session && !code && ( )} + + {!session && code && ( + + )} {session && session.user && ( <> @@ -92,3 +99,20 @@ export default function Soumet() { ) } + +Soumet.defaultProps = { + code: null +} + +Soumet.propTypes = { + code: PropTypes.string +} + +export async function getServerSideProps({query}) { + const {code} = query + return { + props: { + code: code || null + } + } +}