From 5245e27a75c9ffec109d641451c96f57957fffd9 Mon Sep 17 00:00:00 2001 From: Luke Date: Sat, 14 Jan 2023 13:36:30 +0100 Subject: [PATCH] feat(web/input): min and max date --- web/src/features/dialog/components/fields/date.tsx | 2 ++ web/src/interfaces/dialog.ts | 3 +++ 2 files changed, 5 insertions(+) diff --git a/web/src/features/dialog/components/fields/date.tsx b/web/src/features/dialog/components/fields/date.tsx index f015100..62ba06c 100644 --- a/web/src/features/dialog/components/fields/date.tsx +++ b/web/src/features/dialog/components/fields/date.tsx @@ -31,6 +31,8 @@ const DateField: React.FC = (props) => { inputFormat="DD/MM/YYYY" withAsterisk={props.row.required} clearable={props.row.clearable} + minDate={props.row.min ? new Date(props.row.min) : undefined} + maxDate={props.row.max ? new Date(props.row.max) : undefined} /> ); }; diff --git a/web/src/interfaces/dialog.ts b/web/src/interfaces/dialog.ts index 1348054..ba9d973 100644 --- a/web/src/interfaces/dialog.ts +++ b/web/src/interfaces/dialog.ts @@ -76,4 +76,7 @@ export interface IDateInput { description?: string; required?: boolean; placeholder?: string; + clearable?: boolean; + min?: string; + max?: string; }