connection modal fix

This commit is contained in:
Jan Prochazka
2021-05-06 10:50:11 +02:00
parent 88ddc28208
commit 3d882f47a7

View File

@@ -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();
}
</script>