Frontend: added delete user

main
TZGyn 2 years ago
parent d98824e472
commit 125a6d9354
Signed by: TZGyn
GPG Key ID: 122EAF77AE81FD4A

@ -9,6 +9,8 @@ const loggedInUserSchema = z.object({
name: z.string(),
})
const useUser = () => useState<String>('user', () => '')
const userLogin = async (email: String, password: String) => {
await getUser()
if (useUser().value) return
@ -23,7 +25,7 @@ const userLogin = async (email: String, password: String) => {
body: user.data,
})
if (error) return { user: 'Invalid User' }
if (error.value) return { user: 'Invalid User' }
await getUser()
}
@ -45,7 +47,7 @@ const userSignup = async (data: unknown) => {
body: newUser.data,
})
if (error) return error
if (error.value) return error
await getUser()
}
@ -65,6 +67,9 @@ const userLogout = async () => {
useUser().value = ''
}
const useUser = () => useState<String>('user', () => '')
const userDelete = async () => {
await useCustomFetch('/user', { method: 'DELETE' })
useUser().value = ''
}
export { getUser, userLogin, userLogout, userSignup, useUser }
export { getUser, userDelete, userLogin, userLogout, userSignup, useUser }

Loading…
Cancel
Save