diff --git a/packages/web/src/tabs/ConnectionTab.svelte b/packages/web/src/tabs/ConnectionTab.svelte index d15209e07..37275a039 100644 --- a/packages/web/src/tabs/ConnectionTab.svelte +++ b/packages/web/src/tabs/ConnectionTab.svelte @@ -70,7 +70,7 @@ function handleTest(requestDbList = false) { const connection = getCurrentConnection(); - return new Promise((resolve, reject) => { + return new Promise(async (resolve, reject) => { if (connection.passwordMode == 'askPassword' || connection.passwordMode == 'askUser') { showModal(DatabaseLoginModal, { testedConnection: connection, @@ -78,7 +78,8 @@ onCancel: () => resolve(null), }); } else { - return handleTestCore(connection, requestDbList); + const res = await handleTestCore(connection, requestDbList); + resolve(res); } }); }