diff --git a/src/components/SetupView.vue b/src/components/SetupView.vue index e95933e68937a32bf40b371e3c37501e7aca8c0b..274841d03f9dbc6dd30ef1db03117b58b1364e59 100644 --- a/src/components/SetupView.vue +++ b/src/components/SetupView.vue @@ -22,8 +22,8 @@ const dbUploadForm = reactive({file: null, is_valid: false}) const dbConnForm = reactive({url: '', is_valid: false}) function initFromState() { - if(store.sessionReady) return 3 - else if(store.sessionCreated) return 2 + if (store.sessionReady) return 3 + else if (store.sessionCreated) return 2 else return 1 } @@ -36,13 +36,15 @@ async function startSessionAction() { } async function uploadAction() { - loading.value = true - await api.uploadDB(dbUploadForm.file).then(res => { - if (res) { - console.log('File uploaded:', res) - step.value = 3 - } - }).finally(() => loading.value = false) + if (!!dbUploadForm.file) { + loading.value = true + await api.uploadDB(dbUploadForm.file).then(res => { + if (res) { + console.log('File uploaded:', res) + step.value = 3 + } + }).finally(() => loading.value = false) + } } async function connectAction() {