@@ -16,10 +16,7 @@ import {
16
16
Sykepengegrunnlagsgrense ,
17
17
Sykepengegrunnlagskjonnsfastsetting ,
18
18
} from '@io/graphql' ;
19
- import {
20
- useAtomValueSkjemaForPersonOgSkjæringstidspunkt ,
21
- useSetAtomSkjemaForPersonOgSkjæringstidspunkt ,
22
- } from '@saksbilde/sykepengegrunnlag/skjønnsfastsetting/atoms' ;
19
+ import { useAtomSkjemaForPersonOgSkjæringstidspunkt } from '@saksbilde/sykepengegrunnlag/skjønnsfastsetting/atoms' ;
23
20
import { SkjønnsfastsettingBegrunnelse } from '@saksbilde/sykepengegrunnlag/skjønnsfastsetting/form/SkjønnsfastsettingBegrunnelse' ;
24
21
import { SkjønnsfastsettingType } from '@saksbilde/sykepengegrunnlag/skjønnsfastsetting/form/SkjønnsfastsettingType' ;
25
22
import { SkjønnsfastsettingÅrsak } from '@saksbilde/sykepengegrunnlag/skjønnsfastsetting/form/SkjønnsfastsettingÅrsak' ;
@@ -57,11 +54,10 @@ export const useAktiveArbeidsgivere = (
57
54
) ;
58
55
59
56
function useFormDefaults (
60
- period : BeregnetPeriodeFragment | GhostPeriodeFragment ,
57
+ skjønnsfastsettelseFormState : Maybe < SkjønnsfastsettingFormFields > ,
61
58
aktiveArbeidsgivereInntekter : Arbeidsgiverinntekt [ ] ,
62
59
forrigeSkjønnsfastsettelse : Sykepengegrunnlagskjonnsfastsetting | null ,
63
60
) : SkjønnsfastsettingFormFields {
64
- const skjønnsfastsettelseFormState = useAtomValueSkjemaForPersonOgSkjæringstidspunkt ( period . skjaeringstidspunkt ) ;
65
61
if ( skjønnsfastsettelseFormState ) {
66
62
return skjønnsfastsettelseFormState ;
67
63
} else {
@@ -156,10 +152,18 @@ export const SkjønnsfastsettingForm = ({
156
152
const { isLoading, error, postSkjønnsfastsetting, timedOut, setTimedOut } =
157
153
usePostSkjønnsfastsattSykepengegrunnlag ( cancelEditing ) ;
158
154
155
+ const [ skjønnsfastsettelseFormState , setFormFields ] = useAtomSkjemaForPersonOgSkjæringstidspunkt (
156
+ periode . skjaeringstidspunkt ,
157
+ ) ;
158
+
159
159
const form = useForm < SkjønnsfastsettingFormFields > ( {
160
160
shouldFocusError : false ,
161
161
mode : 'onBlur' ,
162
- defaultValues : useFormDefaults ( periode , aktiveArbeidsgivereInntekter , sisteSkjønnsfastsettelse ) ,
162
+ defaultValues : useFormDefaults (
163
+ skjønnsfastsettelseFormState ,
164
+ aktiveArbeidsgivereInntekter ,
165
+ sisteSkjønnsfastsettelse ,
166
+ ) ,
163
167
} ) ;
164
168
165
169
const { control, formState, setValue, getValues, handleSubmit, watch } = form ;
@@ -177,7 +181,6 @@ export const SkjønnsfastsettingForm = ({
177
181
const watchedFormFields = watch ( ) ;
178
182
const prevFormFields = useRef ( watchedFormFields ) ;
179
183
180
- const setFormFields = useSetAtomSkjemaForPersonOgSkjæringstidspunkt ( periode . skjaeringstidspunkt ) ;
181
184
useEffect ( ( ) => {
182
185
if ( JSON . stringify ( prevFormFields . current ) !== JSON . stringify ( watchedFormFields ) ) {
183
186
setFormFields ( watchedFormFields ) ;
0 commit comments