Change localStorage to username
This commit is contained in:
+16
-16
@@ -11,7 +11,7 @@ import Dekoneksyon from '../components/sesyon/dekoneksyon'
|
||||
import EkriTeks from '../components/soumet/ekri-teks'
|
||||
import Footer from '../components/footer'
|
||||
|
||||
import {jwennUser} from '../lib/oki-api'
|
||||
import {jwennUserEpiToken, jwennUserEpiUsername} from '../lib/oki-api'
|
||||
import NewPassword from '../components/password/new-password'
|
||||
import ChwaTeks from '../components/soumet/chwa-teks'
|
||||
|
||||
@@ -21,7 +21,7 @@ const Alert = forwardRef(function Alert(props, ref) {
|
||||
|
||||
export default function Soumet({code}) {
|
||||
const {data: session} = useSession()
|
||||
const [userId, setUserId] = useState(null)
|
||||
const [localUsername, setLocalUsername] = useState(null)
|
||||
const [username, setUsername] = useState(null)
|
||||
const [open, setOpen] = useState(true)
|
||||
const [selectedTeks, setSelectedTeks] = useState(null)
|
||||
@@ -36,37 +36,37 @@ export default function Soumet({code}) {
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
if (session?.user) {
|
||||
const getUser = async id => {
|
||||
const user = await jwennUser(id)
|
||||
if (session?.jwt) {
|
||||
const getUser = async token => {
|
||||
const user = await jwennUserEpiToken(token)
|
||||
setCanAutoTranslate(user.canAutoTranslate)
|
||||
}
|
||||
|
||||
getUser(session.user.id)
|
||||
getUser(session.jwt)
|
||||
}
|
||||
})
|
||||
|
||||
useEffect(() => {
|
||||
if (localStorage.getItem('user-id')) {
|
||||
const userId = localStorage.getItem('user-id')
|
||||
setUserId(userId)
|
||||
if (localStorage.getItem('username')) {
|
||||
const username = localStorage.getItem('username')
|
||||
setLocalUsername(username)
|
||||
}
|
||||
}, [])
|
||||
|
||||
useEffect(() => {
|
||||
if (userId) {
|
||||
const getUsername = async id => {
|
||||
const user = await jwennUser(id)
|
||||
if (localUsername) {
|
||||
const getUser = async username => {
|
||||
const user = await jwennUserEpiUsername(username)
|
||||
setUsername(user?.username)
|
||||
}
|
||||
|
||||
getUsername(userId)
|
||||
getUser(localUsername)
|
||||
}
|
||||
}, [userId])
|
||||
}, [localUsername])
|
||||
|
||||
useEffect(() => {
|
||||
if (username && localStorage.getItem('user-id')) {
|
||||
localStorage.removeItem('user-id')
|
||||
if (username && localStorage.getItem('username')) {
|
||||
localStorage.removeItem('username')
|
||||
}
|
||||
}, [username])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user