diff --git a/ipi-survey-platform/src/components/common/FormControls.jsx b/ipi-survey-platform/src/components/common/FormControls.jsx index d05239c..dad091f 100644 --- a/ipi-survey-platform/src/components/common/FormControls.jsx +++ b/ipi-survey-platform/src/components/common/FormControls.jsx @@ -586,6 +586,13 @@ export const DateField = ({ if (width !== 'auto') { wrapperStyle.width = typeof width === 'number' ? `${width}px` : width; } + // Format the minDate prop if provided + const formatDateForInput = (dateString) => { + if (!dateString) return ''; + const date = new Date(dateString); + return date.toISOString().split('T')[0]; + }; + const inputStyle = { ...(baseInputStyles?.default || {}), ...style, @@ -647,6 +654,7 @@ export const DateField = ({ style={inputStyle} onFocus={handleFocus} onBlur={handleBlur} + min={formatDateForInput(rest.minDate)} required={required} {...rest} /> diff --git a/ipi-survey-platform/src/pages/Admin/configuration/CompanyProfile.jsx b/ipi-survey-platform/src/pages/Admin/configuration/CompanyProfile.jsx index 3af3ed4..0e512f5 100644 --- a/ipi-survey-platform/src/pages/Admin/configuration/CompanyProfile.jsx +++ b/ipi-survey-platform/src/pages/Admin/configuration/CompanyProfile.jsx @@ -989,7 +989,7 @@ const CompanyProfile = () => { Details -