@@ -54,7 +54,7 @@ const loadSessionCase: CaseReducer<State, PayloadAction<SessionCaseLoad>> = (sta
54
54
lastUpdated = 0 ;
55
55
sessionEvent ( SessionAction . LOAD ) ;
56
56
57
- const { innsendingsytelse, type } = payload ;
57
+ const { innsendingsytelse, type, data } = payload ;
58
58
59
59
const sessionKey = getSessionCaseKey ( type , innsendingsytelse ) ;
60
60
const savedCase = readSessionCase ( sessionKey ) ;
@@ -63,7 +63,11 @@ const loadSessionCase: CaseReducer<State, PayloadAction<SessionCaseLoad>> = (sta
63
63
return state ;
64
64
}
65
65
66
- return setState ( state , sessionKey , savedCase ) ;
66
+ return setState ( state , sessionKey , {
67
+ ...savedCase ,
68
+ internalSaksnummer : data . internalSaksnummer ,
69
+ caseIsAtKA : data . caseIsAtKA === null ? savedCase . caseIsAtKA : data . caseIsAtKA ,
70
+ } ) ;
67
71
} ;
68
72
69
73
// Read from session storage if it exists, otherwise save to session storage.
@@ -76,7 +80,7 @@ const loadOrCreateSessionCase: CaseReducer<State, PayloadAction<SessionCaseCreat
76
80
const savedCase = readSessionCase ( sessionKey ) ;
77
81
78
82
if ( savedCase === undefined ) {
79
- const newCase = createSessionCase ( type , data . innsendingsytelse , data . internalSaksnummer ) ;
83
+ const newCase = createSessionCase ( type , data . innsendingsytelse , data . internalSaksnummer , data . caseIsAtKA ) ;
80
84
81
85
const key = saveSessionCase ( innsendingsytelse , newCase ) ;
82
86
@@ -89,7 +93,11 @@ const loadOrCreateSessionCase: CaseReducer<State, PayloadAction<SessionCaseCreat
89
93
sessionEvent ( SessionAction . LOAD ) ;
90
94
}
91
95
92
- return setState ( state , sessionKey , savedCase ) ;
96
+ return setState ( state , sessionKey , {
97
+ ...savedCase ,
98
+ internalSaksnummer : data . internalSaksnummer ,
99
+ caseIsAtKA : data . caseIsAtKA === null ? savedCase . caseIsAtKA : data . caseIsAtKA ,
100
+ } ) ;
93
101
} ;
94
102
95
103
const setState = ( state : State , key : string , data : ISessionCase ) => {
0 commit comments