Browse Source
♻️ Update DeleteConfirmation component to use new service (#1224)
pull/13907/head
Alejandra
1 year ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
3 additions and
4 deletions
-
frontend/src/components/UserSettings/DeleteConfirmation.tsx
|
|
@ -11,7 +11,7 @@ import { useMutation, useQueryClient } from "@tanstack/react-query" |
|
|
|
import React from "react" |
|
|
|
import { useForm } from "react-hook-form" |
|
|
|
|
|
|
|
import { type ApiError, type UserPublic, UsersService } from "../../client" |
|
|
|
import { UsersService, type ApiError } from "../../client" |
|
|
|
import useAuth from "../../hooks/useAuth" |
|
|
|
import useCustomToast from "../../hooks/useCustomToast" |
|
|
|
|
|
|
@ -28,11 +28,10 @@ const DeleteConfirmation = ({ isOpen, onClose }: DeleteProps) => { |
|
|
|
handleSubmit, |
|
|
|
formState: { isSubmitting }, |
|
|
|
} = useForm() |
|
|
|
const currentUser = queryClient.getQueryData<UserPublic>(["currentUser"]) |
|
|
|
const { logout } = useAuth() |
|
|
|
|
|
|
|
const mutation = useMutation({ |
|
|
|
mutationFn: (id: number) => UsersService.deleteUser({ userId: id }), |
|
|
|
mutationFn: () => UsersService.deleteUserMe(), |
|
|
|
onSuccess: () => { |
|
|
|
showToast( |
|
|
|
"Success", |
|
|
@ -52,7 +51,7 @@ const DeleteConfirmation = ({ isOpen, onClose }: DeleteProps) => { |
|
|
|
}) |
|
|
|
|
|
|
|
const onSubmit = async () => { |
|
|
|
mutation.mutate(currentUser!.id) |
|
|
|
mutation.mutate() |
|
|
|
} |
|
|
|
|
|
|
|
return ( |
|
|
|