@@ -20,11 +20,7 @@ import {
20
20
savePageDetails ,
21
21
saveWorkType ,
22
22
} from "../../../../actions/form" ;
23
- import {
24
- triggerAutoSave ,
25
- resetSaveLater ,
26
- triggerCookieClear ,
27
- } from "../../../../actions/autoSave" ;
23
+ import { triggerAutoSave , triggerCookieClear } from "../../../../actions/autoSave" ;
28
24
import { setProgressItem } from "../../../../actions/progress" ;
29
25
import BackIcon from "../../../../assets/images/icon-back-arrow.svg" ;
30
26
import SaveForLaterIcon from "../../../../assets/images/save-for-later-icon.svg" ;
@@ -58,6 +54,7 @@ const BasicInfo = ({
58
54
toggleSupportModal,
59
55
workItemConfig,
60
56
isLoggedIn,
57
+ triggerCookieClear,
61
58
breadcrumb = [ ] ,
62
59
} ) => {
63
60
const defaultFormData = {
@@ -153,7 +150,7 @@ const BasicInfo = ({
153
150
const onNext = ( ) => {
154
151
setProgressItem ( isLoggedIn ? 7 : 5 ) ;
155
152
saveBasicInfo ( formData ) ;
156
- dispatch ( triggerAutoSave ( true ) ) ;
153
+ dispatch ( triggerAutoSave ( true , true ) ) ;
157
154
navigate ( isLoggedIn ? `${ baseUrl } /review` : `${ baseUrl } /login-prompt` ) ;
158
155
} ;
159
156
@@ -181,7 +178,7 @@ const BasicInfo = ({
181
178
setFirstMounted ( false ) ;
182
179
183
180
return ( ) => {
184
- dispatch ( triggerAutoSave ( true ) ) ;
181
+ dispatch ( triggerAutoSave ( true , false ) ) ;
185
182
} ;
186
183
// eslint-disable-next-line react-hooks/exhaustive-deps
187
184
} , [ basicInfo , currentStep , dispatch , setProgressItem , firstMounted ] ) ;
@@ -217,12 +214,10 @@ const BasicInfo = ({
217
214
dispatch ( getUserProfile ( ) ) ;
218
215
} , [ dispatch ] ) ;
219
216
220
- const saveForm = ( autoSave , saveLater ) => {
217
+ const saveForm = ( autoSave ) => {
221
218
saveBasicInfo ( formData ) ;
222
- dispatch ( triggerAutoSave ( autoSave , saveLater ) ) ;
223
- setTimeout ( ( ) => {
224
- dispatch ( resetSaveLater ( ) ) ;
225
- } , 100 ) ;
219
+ dispatch ( triggerAutoSave ( autoSave , true ) ) ;
220
+ if ( autoSave ) navigate ( "/self-service" ) ;
226
221
} ;
227
222
228
223
return (
@@ -283,7 +278,7 @@ const BasicInfo = ({
283
278
disabled = { ! isFormValid }
284
279
size = { BUTTON_SIZE . MEDIUM }
285
280
type = { BUTTON_TYPE . SECONDARY }
286
- onClick = { ( ) => saveForm ( true , true ) }
281
+ onClick = { ( ) => saveForm ( true ) }
287
282
>
288
283
< SaveForLaterIcon />
289
284
< span > SAVE FOR LATER</ span >
@@ -316,6 +311,7 @@ const mapDispatchToProps = {
316
311
savePageDetails,
317
312
toggleSupportModal,
318
313
saveWorkType,
314
+ triggerCookieClear,
319
315
} ;
320
316
321
317
export default connect ( mapStateToProps , mapDispatchToProps ) ( BasicInfo ) ;
0 commit comments