@@ -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