Files
pawol.nu/pages/soumet.js
T

49 lines
1.3 KiB
JavaScript
Raw Normal View History

2021-05-22 23:42:46 +02:00
import {useState, useEffect} from 'react'
import {useSession} from 'next-auth/client'
2021-05-22 23:42:46 +02:00
import HeadLayout from '../components/head-layout'
import Koneksyon from '../components/sesyon/koneksyon'
import Dekoneksyon from '../components/sesyon/dekoneksyon'
import EkriTeks from '../components/soumet/ekri-teks'
import {jwennTeksEpiUserId} from '../lib/oki-api'
2021-05-22 23:42:46 +02:00
2021-06-11 19:02:04 +02:00
export default function Soumet() {
2021-05-22 23:42:46 +02:00
const [session] = useSession()
const [teksEpiUserId, setTeksEpiUserId] = useState([])
useEffect(() => {
if (session && session.user) {
const {_id} = session.user
const jwennTeks = async userId => {
const teks = await jwennTeksEpiUserId(userId)
setTeksEpiUserId(teks)
}
jwennTeks(_id)
}
}, [session])
2021-05-22 23:42:46 +02:00
return (
<HeadLayout title='Soumèt' tab={3} slug='soumet'>
2021-05-22 23:42:46 +02:00
{!session && (
<Koneksyon
detay
tit='Soumèt an tèks'
soutit='(soumettre un texte)'
chimen='/soumet'
/>
2021-05-22 23:42:46 +02:00
)}
{session && session.user && (
<>
<Dekoneksyon position='absolute' top={95} left={5} chimen='/soumet' />
<EkriTeks session={session} teks={teksEpiUserId} />
</>
2021-05-22 23:42:46 +02:00
)}
{session && !session.user && (
<Dekoneksyon position='absolute' top={95} left={5} chimen='/soumet' />
)}
2021-05-22 23:42:46 +02:00
</HeadLayout>
)
}