Skip to content

Commit 1c65ce1

Browse files
♻️ - refactor: refactor filterTransform implementation
1 parent 5662edb commit 1c65ce1

File tree

1 file changed

+14
-16
lines changed

1 file changed

+14
-16
lines changed

frontend/src/hooks/useFields.ts

+14-16
Original file line numberDiff line numberDiff line change
@@ -240,23 +240,21 @@ export function useFields<T extends Zaak = Zaak>(
240240
const filterTransform = (
241241
filterData: Partial<TypedSerializedFormData<keyof T & string>>,
242242
): FilterTransformReturnType<T> => {
243-
const {
244-
startdatum = "",
245-
einddatum = "",
246-
archiefactiedatum = "",
247-
..._filterData
248-
} = filterData;
243+
const { startdatum, einddatum, archiefactiedatum, ..._filterData } =
244+
filterData;
249245

250-
const [startdatum__gte = null, startdatum__lte = null] = (startdatum &&
251-
(startdatum as Date[]).map((d) => formatDate(d, "iso"))) || [null, null];
252-
const [einddatum__gte = null, einddatum__lte = null] = (einddatum &&
253-
(einddatum as Date[]).map((d) => formatDate(d, "iso"))) || [null, null];
254-
const [archiefactiedatum__gte = null, archiefactiedatum__lte = null] =
255-
(archiefactiedatum &&
256-
(archiefactiedatum as Date[]).map((d) => formatDate(d, "iso"))) || [
257-
null,
258-
null,
259-
];
246+
const formatDateRange = (dates: Date[] | undefined) =>
247+
dates ? dates.map((d) => formatDate(d, "iso")) : [null, null];
248+
249+
const [startdatum__gte, startdatum__lte] = formatDateRange(
250+
startdatum as Date[] | undefined,
251+
);
252+
const [einddatum__gte, einddatum__lte] = formatDateRange(
253+
einddatum as Date[] | undefined,
254+
);
255+
const [archiefactiedatum__gte, archiefactiedatum__lte] = formatDateRange(
256+
archiefactiedatum as Date[] | undefined,
257+
);
260258

261259
return {
262260
startdatum__gte,

0 commit comments

Comments
 (0)