1
1
import { FyllutState , NavFormType , navFormUtils , Submission , TEXTS } from '@navikt/skjemadigitalisering-shared-domain' ;
2
- import { useEffect , useRef , useState } from 'react' ;
2
+ import { Dispatch , SetStateAction , useEffect , useRef , useState } from 'react' ;
3
3
import { useLocation , useNavigate } from 'react-router-dom' ;
4
4
import ConfirmationModal from '../../components/modal/confirmation/ConfirmationModal' ;
5
5
import NavForm from '../../components/nav-form/NavForm' ;
@@ -17,11 +17,11 @@ type ModalType = 'save' | 'delete' | 'discard';
17
17
interface FillInFormPageProps {
18
18
form : NavFormType ;
19
19
submission ?: Submission | { fyllutState : FyllutState } ;
20
- updateSubmission : ( submission ?: Submission ) => void ;
20
+ setSubmission : Dispatch < SetStateAction < Submission | { fyllutState : FyllutState } | undefined > > ;
21
21
formUrl : string ;
22
22
}
23
23
24
- export const FillInFormPage = ( { form, submission, updateSubmission , formUrl } : FillInFormPageProps ) => {
24
+ export const FillInFormPage = ( { form, submission, setSubmission , formUrl } : FillInFormPageProps ) => {
25
25
const navigate = useNavigate ( ) ;
26
26
const {
27
27
loggSkjemaApnet,
@@ -127,7 +127,7 @@ export const FillInFormPage = ({ form, submission, updateSubmission, formUrl }:
127
127
function onNextPage ( { page, currentPanels, submission } ) {
128
128
if ( isMellomlagringActive ) {
129
129
updateMellomlagring ( submission ) ;
130
- updateSubmission ( submission ) ;
130
+ setSubmission ( submission ) ;
131
131
}
132
132
loggNavigering ( {
133
133
lenkeTekst : translate ( TEXTS . grensesnitt . navigation . next ) ,
@@ -146,12 +146,12 @@ export const FillInFormPage = ({ form, submission, updateSubmission, formUrl }:
146
146
}
147
147
148
148
function onCancel ( { submission } ) {
149
- updateSubmission ( submission ) ;
149
+ setSubmission ( submission ) ;
150
150
setShowModal ( isMellomlagringActive ? 'delete' : 'discard' ) ;
151
151
}
152
152
153
153
function onSave ( { submission } ) {
154
- updateSubmission ( submission ) ;
154
+ setSubmission ( submission ) ;
155
155
setShowModal ( 'save' ) ;
156
156
}
157
157
@@ -190,7 +190,7 @@ export const FillInFormPage = ({ form, submission, updateSubmission, formUrl }:
190
190
if ( isMellomlagringActive ) {
191
191
updateMellomlagring ( submission ) ;
192
192
}
193
- updateSubmission ( submission ) ;
193
+ setSubmission ( submission ) ;
194
194
loggNavigering ( {
195
195
lenkeTekst : translate ( TEXTS . grensesnitt . navigation . submit ) ,
196
196
destinasjon : `${ formUrl } /oppsummering` ,
0 commit comments