diff --git "a/src/components/dato/M\303\245ned\303\205rVelger.tsx" "b/src/components/dato/M\303\245ned\303\205rVelger.tsx" index 34e5bd7b8..5816e52a8 100644 --- "a/src/components/dato/M\303\245ned\303\205rVelger.tsx" +++ "b/src/components/dato/M\303\245ned\303\205rVelger.tsx" @@ -45,7 +45,9 @@ const MånedÅrVelger: React.FC = ({ {...monthpickerProps} id={datolabelid} locale={locale} - dropdownCaption={true} + dropdownCaption={ + begrensninger.minDate && begrensninger.maxDate ? true : false + } fromDate={begrensninger?.minDate} toDate={begrensninger?.maxDate} > diff --git a/src/utils/dato.ts b/src/utils/dato.ts index df422b32d..759a4fba7 100644 --- a/src/utils/dato.ts +++ b/src/utils/dato.ts @@ -17,6 +17,7 @@ import { subMonths } from 'date-fns'; import { nb } from 'date-fns/locale'; import { IPeriode } from '../models/felles/periode'; import { DatoBegrensning } from '../components/dato/Datovelger'; +import { min } from 'lodash'; export const STANDARD_DATOFORMAT = 'dd.MM.yyyy'; export const FØDSELSNUMMER_DATOFORMAT = 'ddMMyy'; @@ -137,5 +138,17 @@ export const hentDatobegrensninger = (datobegrensning: DatoBegrensning) => { minDate: subYears(new Date(), 100), maxDate: addMonths(new Date(), 6), }; + + case DatoBegrensning.FemÅrTidligereOgSeksMånederFrem: + return { + minDate: subYears(new Date(), 5), + maxDate: addMonths(new Date(), 6), + }; + + case DatoBegrensning.FemtiÅrTidligereOgSeksMånederFrem: + return { + minDate: subYears(new Date(), 50), + maxDate: addMonths(new Date(), 6), + }; } };