1
- import { atom , useAtomValue , useSetAtom } from 'jotai/index' ;
2
- import { atomFamily } from 'jotai/utils' ;
3
1
import React , { ReactElement , useEffect , useRef } from 'react' ;
4
2
import { CustomElement , FieldErrors , FieldValues , FormProvider , useForm , useWatch } from 'react-hook-form' ;
5
3
@@ -18,6 +16,10 @@ import {
18
16
Sykepengegrunnlagsgrense ,
19
17
Sykepengegrunnlagskjonnsfastsetting ,
20
18
} from '@io/graphql' ;
19
+ import {
20
+ useAtomValueSkjemaForPersonOgSkjæringstidspunkt ,
21
+ useSetAtomSkjemaForPersonOgSkjæringstidspunkt ,
22
+ } from '@saksbilde/sykepengegrunnlag/skjønnsfastsetting/atoms' ;
21
23
import { SkjønnsfastsettingBegrunnelse } from '@saksbilde/sykepengegrunnlag/skjønnsfastsetting/form/SkjønnsfastsettingBegrunnelse' ;
22
24
import { SkjønnsfastsettingType } from '@saksbilde/sykepengegrunnlag/skjønnsfastsetting/form/SkjønnsfastsettingType' ;
23
25
import { SkjønnsfastsettingÅrsak } from '@saksbilde/sykepengegrunnlag/skjønnsfastsetting/form/SkjønnsfastsettingÅrsak' ;
@@ -33,15 +35,6 @@ import { skjønnsfastsettingFormToDto } from './skjønnsfastsettingFormToDto';
33
35
34
36
import styles from './SkjønnsfastsettingForm.module.css' ;
35
37
36
- const skjemaFamily = atomFamily ( ( _skjæringstidspunkt : string ) => atom < Maybe < SkjønnsfastsettingFormFields > > ( null ) ) ;
37
-
38
- export const useResetSkjønnsfastsettelseFormState = ( ) => {
39
- useEffect ( ( ) => {
40
- skjemaFamily . setShouldRemove ( ( ) => true ) ;
41
- skjemaFamily . setShouldRemove ( null ) ;
42
- } , [ ] ) ;
43
- } ;
44
-
45
38
export const useAktiveArbeidsgivere = (
46
39
person : PersonFragment ,
47
40
period : BeregnetPeriodeFragment | GhostPeriodeFragment ,
@@ -68,7 +61,7 @@ function useFormDefaults(
68
61
aktiveArbeidsgivereInntekter : Arbeidsgiverinntekt [ ] ,
69
62
forrigeSkjønnsfastsettelse : Sykepengegrunnlagskjonnsfastsetting | null ,
70
63
) : SkjønnsfastsettingFormFields {
71
- const skjønnsfastsettelseFormState = useAtomValue ( skjemaFamily ( period . skjaeringstidspunkt ) ) ;
64
+ const skjønnsfastsettelseFormState = useAtomValueSkjemaForPersonOgSkjæringstidspunkt ( period . skjaeringstidspunkt ) ;
72
65
if ( skjønnsfastsettelseFormState ) {
73
66
return skjønnsfastsettelseFormState ;
74
67
} else {
@@ -184,7 +177,7 @@ export const SkjønnsfastsettingForm = ({
184
177
const watchedFormFields = watch ( ) ;
185
178
const prevFormFields = useRef ( watchedFormFields ) ;
186
179
187
- const setFormFields = useSetAtom ( skjemaFamily ( periode . skjaeringstidspunkt ) ) ;
180
+ const setFormFields = useSetAtomSkjemaForPersonOgSkjæringstidspunkt ( periode . skjaeringstidspunkt ) ;
188
181
useEffect ( ( ) => {
189
182
if ( JSON . stringify ( prevFormFields . current ) !== JSON . stringify ( watchedFormFields ) ) {
190
183
setFormFields ( watchedFormFields ) ;
0 commit comments