diff --git a/apps/frontend/src/modules/questionsManagement/modals/QuestionDeleteModal.tsx b/apps/frontend/src/modules/questionsManagement/modals/QuestionDeleteModal.tsx index 9ce9da2..5e1f9e0 100644 --- a/apps/frontend/src/modules/questionsManagement/modals/QuestionDeleteModal.tsx +++ b/apps/frontend/src/modules/questionsManagement/modals/QuestionDeleteModal.tsx @@ -1,5 +1,14 @@ import client from "@/honoClient"; -import { Button, Flex, Modal, Text } from "@mantine/core"; +import { + AlertDialog, + AlertDialogCancel, + AlertDialogContent, + AlertDialogDescription, + AlertDialogFooter, + AlertDialogHeader, + AlertDialogTitle, +} from "@/shadcn/components/ui/alert-dialog"; +import { Button } from "@/shadcn/components/ui/button"; import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; import { getRouteApi, useSearch } from "@tanstack/react-router"; import { deleteQuestion } from "../queries/questionQueries"; @@ -60,40 +69,30 @@ export default function QuestionDeleteModal() { const isModalOpen = Boolean(searchParams.delete && questionQuery.data); return ( - navigate({ search: {} })} - title={`Delete confirmation`} - > - - Are you sure you want to delete question{" "} - - "{questionQuery.data?.question}" - - {" "}? This action is irreversible. - - - {/* {errorMessage && {errorMessage}} */} - {/* Buttons */} - - - - - + navigate({ search: {} })}> + + + Konfirmasi Hapus + + Apakah Anda yakin ingin menghapus pertanyaan ini? Tindakan ini tidak dapat diubah. + + + + navigate({ search: {} })} + disabled={mutation.isPending} + > + Batal + + + + + ); }