@@ -6,15 +6,14 @@ import { useApp } from '../../../context/AppContext';
6
6
import { IArbeidsperiode } from '../../../typer/perioder' ;
7
7
import { PersonType } from '../../../typer/personType' ;
8
8
import { IArbeidsperiodeTekstinnhold } from '../../../typer/sanity/modaler/arbeidsperiode' ;
9
- import { dagensDato , gårsdagensDato } from '../../../utils/dato' ;
9
+ import { dagensDato , gårsdagensDato , sisteDagDenneMåneden } from '../../../utils/dato' ;
10
10
import { trimWhiteSpace , visFeiloppsummering } from '../../../utils/hjelpefunksjoner' ;
11
11
import { minTilDatoForUtbetalingEllerArbeidsperiode } from '../../../utils/perioder' ;
12
12
import { svarForSpørsmålMedUkjent } from '../../../utils/spørsmål' ;
13
- import Datovelger from '../Datovelger/Datovelger' ;
14
13
import { LandDropdown } from '../Dropdowns/LandDropdown' ;
15
14
import JaNeiSpmForSanity from '../JaNeiSpm/JaNeiSpmForSanity' ;
15
+ import { DagIMåneden , MånedÅrVelger } from '../MånedÅrVelger/MånedÅrVelger' ;
16
16
import TekstBlock from '../Sanity/TekstBlock' ;
17
- import { SkjemaCheckboxForSanity } from '../SkjemaCheckbox/SkjemaCheckboxForSanity' ;
18
17
import { SkjemaFeiloppsummering } from '../SkjemaFeiloppsummering/SkjemaFeiloppsummering' ;
19
18
import { SkjemaFeltInputForSanity } from '../SkjemaFeltInput/SkjemaFeltInputForSanity' ;
20
19
import SkjemaModal from '../SkjemaModal/SkjemaModal' ;
@@ -39,7 +38,7 @@ export const ArbeidsperiodeModal: React.FC<ArbeidsperiodeModalProps> = ({
39
38
erDød = false ,
40
39
forklaring = undefined ,
41
40
} ) => {
42
- const { tekster, plainTekst } = useApp ( ) ;
41
+ const { tekster } = useApp ( ) ;
43
42
const { skjema, valideringErOk, nullstillSkjema, validerFelterOgVisFeilmelding } =
44
43
useArbeidsperiodeSkjema ( gjelderUtlandet , personType , erDød ) ;
45
44
@@ -137,15 +136,25 @@ export const ArbeidsperiodeModal: React.FC<ArbeidsperiodeModalProps> = ({
137
136
label = { < TekstBlock block = { teksterForModal . arbeidsgiver . sporsmal } /> }
138
137
/>
139
138
) }
140
- { fraDatoArbeidsperiode . erSynlig && (
139
+ { /* { fraDatoArbeidsperiode.erSynlig && (
141
140
<Datovelger
142
141
felt={skjema.felter.fraDatoArbeidsperiode}
143
142
skjema={skjema}
144
143
label={<TekstBlock block={teksterForModal.startdato.sporsmal} />}
145
144
avgrensMaxDato={periodenErAvsluttet ? gårsdagensDato() : dagensDato()}
146
145
/>
146
+ )} */ }
147
+ { fraDatoArbeidsperiode . erSynlig && (
148
+ < MånedÅrVelger
149
+ label = { < TekstBlock block = { teksterForModal . startdato . sporsmal } /> }
150
+ senesteValgbareMåned = { periodenErAvsluttet ? gårsdagensDato ( ) : dagensDato ( ) }
151
+ felt = { skjema . felter . fraDatoArbeidsperiode }
152
+ visFeilmeldinger = { skjema . visFeilmeldinger }
153
+ dagIMåneden = { DagIMåneden . FØRSTE_DAG }
154
+ kanIkkeVæreFremtid = { true }
155
+ />
147
156
) }
148
- { tilDatoArbeidsperiode . erSynlig && (
157
+ { /* { tilDatoArbeidsperiode.erSynlig && (
149
158
<div>
150
159
<Datovelger
151
160
felt={skjema.felter.tilDatoArbeidsperiode}
@@ -171,6 +180,29 @@ export const ArbeidsperiodeModal: React.FC<ArbeidsperiodeModalProps> = ({
171
180
label={plainTekst(teksterForModal.sluttdatoFremtid.checkboxLabel)}
172
181
/>
173
182
</div>
183
+ )} */ }
184
+ { tilDatoArbeidsperiode . erSynlig && (
185
+ < MånedÅrVelger
186
+ label = {
187
+ < TekstBlock
188
+ block = {
189
+ periodenErAvsluttet
190
+ ? teksterForModal . sluttdatoFortid . sporsmal
191
+ : teksterForModal . sluttdatoFremtid . sporsmal
192
+ }
193
+ />
194
+ }
195
+ tidligsteValgbareMåned = { minTilDatoForUtbetalingEllerArbeidsperiode (
196
+ periodenErAvsluttet ,
197
+ skjema . felter . fraDatoArbeidsperiode . verdi
198
+ ) }
199
+ senesteValgbareMåned = { periodenErAvsluttet ? sisteDagDenneMåneden ( ) : undefined }
200
+ felt = { skjema . felter . tilDatoArbeidsperiode }
201
+ visFeilmeldinger = { skjema . visFeilmeldinger }
202
+ dagIMåneden = { DagIMåneden . SISTE_DAG }
203
+ kanIkkeVæreFremtid = { periodenErAvsluttet }
204
+ kanIkkeVæreFortid = { ! periodenErAvsluttet }
205
+ />
174
206
) }
175
207
{ visFeiloppsummering ( skjema ) && < SkjemaFeiloppsummering skjema = { skjema } /> }
176
208
</ SkjemaModal >
0 commit comments