From 0a98c36fba9a3f8e2bba476c3eaeef715eea0faf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20FAMIBELLE-PRONZOLA?= Date: Sat, 26 Jun 2021 12:20:37 +0200 Subject: [PATCH] Move Koneksyon to component/sesyon & improve it --- components/{soumet => sesyon}/koneksyon.js | 76 ++++++++++++++-------- 1 file changed, 49 insertions(+), 27 deletions(-) rename components/{soumet => sesyon}/koneksyon.js (72%) diff --git a/components/soumet/koneksyon.js b/components/sesyon/koneksyon.js similarity index 72% rename from components/soumet/koneksyon.js rename to components/sesyon/koneksyon.js index becfc94..3a227e0 100644 --- a/components/soumet/koneksyon.js +++ b/components/sesyon/koneksyon.js @@ -1,6 +1,7 @@ import {useEffect, useState} from 'react' import {signIn} from 'next-auth/client' import {useRouter} from 'next/router' +import PropTypes from 'prop-types' import Link from 'next/link' import { Box, @@ -23,6 +24,8 @@ import {validateEmail} from '../../lib/utils/emails' import LoginProvider from './login-provider' +const siteUrl = process.env.NEXT_PUBLIC_SITE_URL || 'http://localhost:3000' + const PROVIDERS = [ { id: 'google', @@ -35,7 +38,7 @@ function Alert(props) { return } -function Koneksyon() { +function Koneksyon({detay, tit, soutit, titGwose, chimen}) { const [loginError, setError] = useState('') const [credentials, setCredentials] = useState({username: '', password: ''}) const [showPassword, setShowPassword] = useState(false) @@ -54,6 +57,7 @@ function Koneksyon() { setLoading(true) const response = await signIn('credentials', { + callbackUrl: `${siteUrl}${chimen}`, redirect: false, ...credentials }) @@ -62,7 +66,7 @@ function Koneksyon() { setLoading(false) } else if (response.ok) { setLoading(false) - router.push('/soumet') + router.push(chimen) } } @@ -101,14 +105,18 @@ function Koneksyon() { return ( - - - Soumèt an tèks - - - (soumettre un texte) - - + {tit && ( + + + {tit} + + {soutit && ( + + {soutit} + + )} + + )} Email @@ -148,7 +156,7 @@ function Koneksyon() {