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() {