Skip to content

Commit 663390a

Browse files
committed
Fix bug with save button enabled without diskPath
1 parent 944602f commit 663390a

File tree

1 file changed

+20
-9
lines changed

1 file changed

+20
-9
lines changed

ui/arduino/components/toolbar.js

+20-9
Original file line numberDiff line numberDiff line change
@@ -48,18 +48,29 @@ function Toolbar(state, emit) {
4848
onclick: () => emit('open-folder')
4949
})
5050

51-
const canSaveBoard = state.isConnected
52-
&& state.selectedDevice === 'serial'
53-
&& state.selectedFile
54-
const canSaveDisk = state.selectedDevice === 'disk'
55-
&& state.selectedFile
56-
&& state.diskPath
57-
const save = Button({
51+
let save = Button({
5852
icon: 'icons/Save.svg',
5953
label: 'Save',
60-
disabled: !canSaveBoard && !canSaveDisk,
61-
onclick: () => emit('save')
54+
disabled: true,
55+
onclick: () => false
6256
})
57+
if (state.selectedDevice === 'serial') {
58+
const canSaveBoard = state.isConnected && state.selectedFile
59+
save = Button({
60+
icon: 'icons/Save.svg',
61+
label: 'Save',
62+
disabled: !canSaveDisk,
63+
onclick: () => emit('save')
64+
})
65+
} else if (state.selectedDevice === 'disk') {
66+
const canSaveDisk = state.selectedFile && state.diskPath
67+
save = Button({
68+
icon: 'icons/Save.svg',
69+
label: 'Save',
70+
disabled: !canSaveDisk,
71+
onclick: () => emit('save')
72+
})
73+
}
6374

6475
const terminal = Button({
6576
icon: 'icons/Output.svg',

0 commit comments

Comments
 (0)