always create config.yaml, even empty, to avoid confusion
Massimo Melina committed
Sep 20, 2022 at 11:19 UTC
335c296f9549cbb6d15829a38af40f34a3bf4728
2 files changed
+9
-13
mui-grid-form/src/SelectField.ts
+8
-9
@@ -66,16 +66,15 @@ export function RadioField<T>({ label, options, value, onChange }: FieldProps<T>
66
return h(FormControl, {},
67
label && h(FormLabel, {}, label),
68
h(RadioGroup, {
69
- row: true,
70
- name: '',
71
- value: JSON.stringify(value),
72
- onChange(event, v){
73
- onChange(JSON.parse(v), { was: value, event })
74
- }
69
+ row: true,
70
+ name: '',
71
+ value: JSON.stringify(value),
72
+ onChange(event, v) {
73
+ onChange(JSON.parse(v), { was: value, event })
74
},
76
- options.map(({ value, label }, idx) =>
77
- h(FormControlLabel, { key: idx, value, control: h(Radio), label }) )
78
- )
75
+ children: options.map(({ value, label }, idx) =>
76
+ h(FormControlLabel, { key: idx, value, control: h(Radio), label }))
77
+ })
78
)
79
}
80
src/config.ts
+1
-4
@@ -161,10 +161,7 @@ export const saveConfigAsap = debounceAsync(async () => {
161
await wait(100)
162
let txt = yaml.stringify(state, { lineWidth:1000 })
163
if (txt.trim() === '{}') // most users wouldn't understand
164
- if (await promisify(exists)(path)) // if a file exists then empty it, else don't bother creating it
165
- txt = ''
166
- else
167
- return
164
+ txt = ''
165
save(path, txt)
166
.catch(err => console.error('Failed at saving config file, please ensure it is writable.', String(err)))
167
})