@@ -333,20 +333,21 @@ export const useFunc = (model) => {
333333 const stashPreset = storeGet ( '/backup/stashPresets' )
334334 if ( stashPreset ) {
335335 const { retentionPolicy, encryptionSecret, schedule, storageRef } = stashPreset
336+ console . log ( valuesFromWizard )
336337
337- const tempBackends = valuesFromWizard . spec ?. backends
338- tempBackends [ 0 ] [ 'storageRef' ] = storageRef
339- tempBackends [ 0 ] [ 'retentionPolicy' ] = retentionPolicy
338+ const tempBackends = valuesFromWizard . spec ?. backends || [ ]
339+ tempBackends [ 0 ] ?. [ 'storageRef' ] = storageRef
340+ tempBackends [ 0 ] ?. [ 'retentionPolicy' ] = retentionPolicy
340341 valuesFromWizard . spec [ 'backends' ] = tempBackends
341342
342- const tempSessions = valuesFromWizard . spec ?. sessions
343- const tempRepositories = valuesFromWizard . spec ?. sessions [ 0 ] ?. repositories
344- tempRepositories [ 0 ] [ 'encryptionSecret' ] = encryptionSecret
345- tempRepositories [ 0 ] . name = name
346- tempRepositories [ 0 ] [ 'directory' ] = `${ namespace } /${ name } `
343+ const tempSessions = valuesFromWizard . spec ?. sessions || [ ]
344+ const tempRepositories = valuesFromWizard . spec ?. sessions [ 0 ] ?. repositories || [ ]
345+ tempRepositories [ 0 ] ?. [ 'encryptionSecret' ] = encryptionSecret
346+ tempRepositories [ 0 ] ? .name = name
347+ tempRepositories [ 0 ] ?. [ 'directory' ] = `${ namespace } /${ name } `
347348
348- tempSessions [ 0 ] [ 'repositories' ] = tempRepositories
349- tempSessions [ 0 ] [ 'scheduler' ] [ 'schedule' ] = schedule
349+ tempSessions [ 0 ] ?. [ 'repositories' ] = tempRepositories
350+ tempSessions [ 0 ] ?. [ 'scheduler' ] [ 'schedule' ] = schedule
350351 valuesFromWizard . spec [ 'sessions' ] = tempSessions
351352 }
352353
0 commit comments