Skip to content

Commit 7f63adb

Browse files
committed
#4000 fixes from review
1 parent 8127297 commit 7f63adb

1 file changed

Lines changed: 16 additions & 14 deletions

File tree

src/frontend/src/pages/AdminToolsPage/EditGuestView/GuestDefinitionsTable.tsx

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ const GuestDefinitionsTable = ({ type }: GuestDefinitionsTableProps) => {
2626

2727
const { isLoading, isError, error, data: allDefinitions } = useAllGuestDefinitions();
2828

29-
const handleDelete = (id: string) => {
29+
const handleDelete = async (id: string) => {
3030
setDefinitionToDelete(undefined);
3131
try {
32-
deleteGuestDefinition(id);
32+
await deleteGuestDefinition(id);
3333
toast.success('Guest definition deleted successfully');
3434
} catch (e: unknown) {
3535
if (e instanceof Error) {
@@ -38,8 +38,8 @@ const GuestDefinitionsTable = ({ type }: GuestDefinitionsTableProps) => {
3838
}
3939
};
4040

41-
if (!allDefinitions || isLoading) return <LoadingIndicator />;
4241
if (isError) return <ErrorPage message={error.message} />;
42+
if (!allDefinitions || isLoading) return <LoadingIndicator />;
4343

4444
const definitions = allDefinitions.filter((d) => d.type === type);
4545

@@ -75,7 +75,9 @@ const GuestDefinitionsTable = ({ type }: GuestDefinitionsTableProps) => {
7575

7676
return (
7777
<Box>
78-
<CreateGuestDefinitionFormModal open={createModalShow} handleClose={() => setCreateModalShow(false)} type={type} />
78+
{createModalShow && (
79+
<CreateGuestDefinitionFormModal open={createModalShow} handleClose={() => setCreateModalShow(false)} type={type} />
80+
)}
7981
{definitionEditing && (
8082
<EditGuestDefinitionFormModal
8183
open={!!definitionEditing}
@@ -117,17 +119,17 @@ const GuestDefinitionsTable = ({ type }: GuestDefinitionsTableProps) => {
117119
Add Guest Definition
118120
</NERButton>
119121
</Box>
120-
<NERDeleteModal
121-
open={!!definitionToDelete}
122-
onHide={() => setDefinitionToDelete(undefined)}
123-
formId="delete-guest-definition-form"
124-
dataType="Guest Definition"
125-
onFormSubmit={() => {
126-
if (definitionToDelete) {
122+
{definitionToDelete && (
123+
<NERDeleteModal
124+
open={!!definitionToDelete}
125+
onHide={() => setDefinitionToDelete(undefined)}
126+
formId="delete-guest-definition-form"
127+
dataType="Guest Definition"
128+
onFormSubmit={() => {
127129
handleDelete(definitionToDelete.definitionId);
128-
}
129-
}}
130-
/>
130+
}}
131+
/>
132+
)}
131133
</Box>
132134
);
133135
};

0 commit comments

Comments
 (0)