@@ -30,18 +30,20 @@ module.exports = api => {
30
30
}
31
31
}
32
32
33
- function resetSharedData ( mode ) {
33
+ function resetSharedData ( mode , clear = false ) {
34
34
for ( const field in fields ) {
35
35
const id = `${ mode } -${ field } `
36
- setSharedData ( id , getSharedDataInitialValue ( id , field ) )
36
+ setSharedData ( id , getSharedDataInitialValue ( id , field , clear ) )
37
37
}
38
38
}
39
39
40
- function getSharedDataInitialValue ( id , field ) {
41
- const project = api . getProject ( )
42
- if ( project ) {
43
- const data = getSharedData ( `${ project . id } -${ id } ` )
44
- if ( data != null ) return data . value
40
+ function getSharedDataInitialValue ( id , field , clear ) {
41
+ if ( ! clear ) {
42
+ const project = api . getProject ( )
43
+ if ( project ) {
44
+ const data = getSharedData ( `${ project . id } -${ id } ` )
45
+ if ( data != null ) return data . value
46
+ }
45
47
}
46
48
return fields [ field ]
47
49
}
@@ -185,8 +187,7 @@ module.exports = api => {
185
187
args . push ( '--dashboard' )
186
188
187
189
// Data
188
- resetSharedData ( 'serve' )
189
- removeSharedData ( 'serve-url' )
190
+ resetSharedData ( 'serve' , true )
190
191
firstRun = true
191
192
hadFailed = false
192
193
} ,
@@ -288,8 +289,8 @@ module.exports = api => {
288
289
args . push ( '--dashboard' )
289
290
290
291
// Data
291
- resetSharedData ( 'build' )
292
- resetSharedData ( 'build-modern' )
292
+ resetSharedData ( 'build' , true )
293
+ resetSharedData ( 'build-modern' , true )
293
294
} ,
294
295
onRun : ( ) => {
295
296
api . ipcOn ( onWebpackMessage )
0 commit comments