Skip to content

Commit

Permalink
#2717 removing delete modal show
Browse files Browse the repository at this point in the history
  • Loading branch information
superhvarn committed Sep 4, 2024
1 parent b99426b commit 3ca0225
Show file tree
Hide file tree
Showing 5 changed files with 23 additions and 28 deletions.
1 change: 0 additions & 1 deletion src/frontend/src/components/NERDeleteModal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ import { NERModalProps } from './NERModal';

interface NERDeleteModalProps<T extends FieldValues> extends NERModalProps {
onFormSubmit: (data: T) => void;
children?: React.ReactNode;
title: string;
}

Expand Down
32 changes: 16 additions & 16 deletions src/frontend/src/hooks/recruitment.hooks.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,22 +46,6 @@ export const useDeleteMilestone = () => {
);
};

export const useDeleteFAQ = () => {
const queryClient = useQueryClient();
return useMutation<{ message: string }, Error, any>(
['faqs', 'delete'],
async (faqId: string) => {
const { data } = await deleteFaq(faqId);
return data;
},
{
onSuccess: () => {
queryClient.invalidateQueries(['faqs']);
}
}
);
};

export const useCreateMilestone = () => {
const queryClient = useQueryClient();
return useMutation<Milestone, Error, MilestonePayload>(
Expand Down Expand Up @@ -132,3 +116,19 @@ export const useEditFaq = (id: string) => {
}
);
};

export const useDeleteFAQ = () => {
const queryClient = useQueryClient();
return useMutation<{ message: string }, Error, any>(
['faqs', 'delete'],
async (faqId: string) => {
const { data } = await deleteFaq(faqId);
return data;
},
{
onSuccess: () => {
queryClient.invalidateQueries(['faqs']);
}
}
);
};
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ const FAQsTable = () => {
const [createModalShow, setCreateModalShow] = useHistoryState<boolean>('', false);
const [faqEditing, setFaqEditing] = useHistoryState<FrequentlyAskedQuestion | undefined>('', undefined);
const [faqToDelete, setFaqToDelete] = useState<FrequentlyAskedQuestion | undefined>(undefined);
const [deleteModalShow, setDeleteModalShow] = useHistoryState<boolean>('', false);
const { mutateAsync: deleteFaq } = useDeleteFAQ();
const toast = useToast();

Expand Down Expand Up @@ -65,7 +64,6 @@ const FAQsTable = () => {
sx={{ p: 0.5, color: 'white' }}
onClick={() => {
setFaqToDelete(faq);
setDeleteModalShow(true);
}}
>
<DeleteIcon />
Expand Down Expand Up @@ -113,22 +111,22 @@ const FAQsTable = () => {
<NERButton
variant="contained"
onClick={() => {
// setCreateModalShow(true);
setCreateModalShow(true);
}}
>
Add FAQ
</NERButton>
</Box>
{faqToDelete && (
<NERDeleteModal
open={deleteModalShow}
open={faqToDelete !== undefined}
onHide={() => setFaqToDelete(undefined)}
formId="delete-item-form"
title="FAQ"
onFormSubmit={() => {
if (faqToDelete) {
handleDelete(faqToDelete.faqId);
setDeleteModalShow(false);
setFaqToDelete(undefined);
}
}}
/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@ const MilestoneTable = () => {
};

const [milestoneToDelete, setMilestoneToDelete] = useState<Milestone | undefined>(undefined);
const [deleteModalShow, setDeleteModalShow] = useHistoryState<boolean>('', false);
const { mutateAsync: deleteMilestone } = useDeleteMilestone();
const toast = useToast();

Expand Down Expand Up @@ -79,7 +78,6 @@ const MilestoneTable = () => {
sx={{ p: 0.5, color: 'white' }}
onClick={() => {
setMilestoneToDelete(milestone);
setDeleteModalShow(true);
}}
>
<DeleteIcon />
Expand Down Expand Up @@ -142,14 +140,14 @@ const MilestoneTable = () => {
</NERButton>
</Box>
<NERDeleteModal
open={deleteModalShow}
open={milestoneToDelete !== undefined}
onHide={() => setMilestoneToDelete(undefined)}
formId="delete-item-form"
title="Milestone"
onFormSubmit={() => {
if (milestoneToDelete) {
handleDelete(milestoneToDelete.milestoneId);
setDeleteModalShow(false);
setMilestoneToDelete(undefined);
}
}}
/>
Expand Down
4 changes: 2 additions & 2 deletions src/frontend/src/utils/urls.ts
Original file line number Diff line number Diff line change
Expand Up @@ -179,12 +179,12 @@ const carsCreate = () => `${cars()}/create`;
const recruitment = () => `${API_URL}/recruitment`;
const allMilestones = () => `${recruitment()}/milestones`;
const milestoneCreate = () => `${recruitment()}/milestone/create`;
const milestoneDelete = (id: string) => `${recruitment()}/milestone/${id}/delete`;
const faqDelete = (id: string) => `${recruitment()}/faq/${id}/delete`;
const milestoneEdit = (id: string) => `${recruitment()}/milestone/${id}/edit`;
const milestoneDelete = (id: string) => `${recruitment()}/milestone/${id}/delete`;
const allFaqs = () => `${recruitment()}/faqs`;
const faqCreate = () => `${recruitment()}/faq/create`;
const faqEdit = (id: string) => `${recruitment()}/faq/${id}/edit`;
const faqDelete = (id: string) => `${recruitment()}/faq/${id}/delete`;

/**************** Other Endpoints ****************/
const version = () => `https://api.github.com/repos/Northeastern-Electric-Racing/FinishLine/releases/latest`;
Expand Down

0 comments on commit 3ca0225

Please sign in to comment.