From 8e1d3ec87e0ac09944f580844fe6dd654834dbfd Mon Sep 17 00:00:00 2001 From: Sven van de Scheur Date: Fri, 11 Oct 2024 10:34:40 +0200 Subject: [PATCH] :white_check_mark: - test: attempt to fix the tests --- .../test_feature_list_process_review.py | 2 +- .../detail/hooks/useFormDialog.tsx | 13 +++++++++---- .../pages/destructionlist/hooks/useFields.ts | 17 ++++++++++++++--- 3 files changed, 24 insertions(+), 8 deletions(-) diff --git a/backend/src/openarchiefbeheer/destruction/tests/e2e/features/test_feature_list_process_review.py b/backend/src/openarchiefbeheer/destruction/tests/e2e/features/test_feature_list_process_review.py index fa7db3cf..ae70957b 100644 --- a/backend/src/openarchiefbeheer/destruction/tests/e2e/features/test_feature_list_process_review.py +++ b/backend/src/openarchiefbeheer/destruction/tests/e2e/features/test_feature_list_process_review.py @@ -68,7 +68,7 @@ async def test_scenario_record_manager_process_review(self): # Fill archive date await self.when.user_clicks_radio(page, "Verlengen bewaartermijn") - await self.when.user_fills_form_field(page, "Archief datum", "09/15/2023") + await self.when.user_fills_form_field(page, "Dag van de maand", "09/15/2023") await page.keyboard.press("Enter") await self.when.user_fills_form_field(page, "Reden", "Andere datum") diff --git a/frontend/src/pages/destructionlist/detail/hooks/useFormDialog.tsx b/frontend/src/pages/destructionlist/detail/hooks/useFormDialog.tsx index 131d2c1c..eddb3da7 100644 --- a/frontend/src/pages/destructionlist/detail/hooks/useFormDialog.tsx +++ b/frontend/src/pages/destructionlist/detail/hooks/useFormDialog.tsx @@ -48,22 +48,27 @@ export const useFormDialog = () => { {typeof message === "string" ?

{message}

: message}
{ - setModalProps({ open: false }); + onClick: (e: React.MouseEvent) => { + e.preventDefault(); + e.stopPropagation(); onCancel?.(); + setModalProps({ open: false }); }, }, ]} validateOnChange={true} - onSubmit={(_, data) => { - setModalProps({ open: false }); + onSubmit={(e, data) => { + e.preventDefault(); + e.stopPropagation(); onConfirm(data); + setModalProps({ open: false }); }} {...formProps} /> diff --git a/frontend/src/pages/destructionlist/hooks/useFields.ts b/frontend/src/pages/destructionlist/hooks/useFields.ts index 8e12a295..58eec2c8 100644 --- a/frontend/src/pages/destructionlist/hooks/useFields.ts +++ b/frontend/src/pages/destructionlist/hooks/useFields.ts @@ -72,7 +72,11 @@ export function useFields( { name: "startdatum", type: "daterange", - filterValue: `${searchParams.get("startdatum__gte")}/${searchParams.get("startdatum__lte")}`, + filterValue: + searchParams.get("startdatum__gte") && + searchParams.get("startdatum__lte") + ? `${searchParams.get("startdatum__gte")}/${searchParams.get("startdatum__lte")}` + : undefined, valueTransform: (rowData) => rowData.startdatum ? formatDate(rowData.startdatum as string) : "", width: "150px", @@ -80,7 +84,10 @@ export function useFields( { name: "einddatum", type: "daterange", - filterValue: `${searchParams.get("einddatum__gte")}/${searchParams.get("einddatum__lte")}`, + filterValue: + searchParams.get("einddatum__gte") && searchParams.get("einddatum__lte") + ? `${searchParams.get("einddatum__gte")}/${searchParams.get("einddatum__lte")}` + : undefined, valueTransform: (rowData) => rowData.einddatum ? formatDate(rowData.einddatum as string) : "", width: "150px", @@ -137,7 +144,11 @@ export function useFields( name: "archiefactiedatum", type: "daterange", width: "130px", - filterValue: `${searchParams.get("archiefactiedatum__gte")}/${searchParams.get("archiefactiedatum__lte")}`, + filterValue: + searchParams.get("archiefactiedatum__gte") && + searchParams.get("archiefactiedatum__lte") + ? `${searchParams.get("archiefactiedatum__gte")}/${searchParams.get("archiefactiedatum__lte")}` + : undefined, valueTransform: (rowData) => rowData.archiefactiedatum ? formatDate(rowData.archiefactiedatum as string)