From 3d882f47a73fa857ebc8d43f436e13a0d7cf22ce Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Thu, 6 May 2021 10:50:11 +0200 Subject: [PATCH] connection modal fix --- packages/web/src/modals/ConnectionModal.svelte | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/packages/web/src/modals/ConnectionModal.svelte b/packages/web/src/modals/ConnectionModal.svelte index 002c0c19e..13033444e 100644 --- a/packages/web/src/modals/ConnectionModal.svelte +++ b/packages/web/src/modals/ConnectionModal.svelte @@ -19,6 +19,7 @@ import { writable } from 'svelte/store'; import FormProviderCore from '../forms/FormProviderCore.svelte'; import { extensions } from '../stores'; + import _ from 'lodash'; export let connection; @@ -49,10 +50,16 @@ } async function handleSubmit(e) { - axiosInstance.post('connections/save', { - ...e.detail, - singleDatabase: driver?.isFileDatabase || (e.detail.defaultDatabase ? e.detail.singleDatabase : false), - }); + const connection = driver?.isFileDatabase + ? { + ..._.omit(e.detail, ['server', 'port', 'defaultDatabase']), + singleDatabase: true, + } + : { + ..._.omit(e.detail, ['databaseFile']), + singleDatabase: e.detail.defaultDatabase ? e.detail.singleDatabase : false, + }; + axiosInstance.post('connections/save', connection); closeCurrentModal(); }