handled "driver not found" error

This commit is contained in:
SPRINX0\prochazka
2024-12-04 09:52:06 +01:00
parent 672d6b88b2
commit a63d70ca7e

View File

@@ -1,11 +1,6 @@
<script lang="ts">
import { findEngineDriver } from 'dbgate-tools';
import {
currentDatabase,
extensions,
pinnedDatabases,
pinnedTables,
} from '../stores';
import { currentDatabase, extensions, pinnedDatabases, pinnedTables } from '../stores';
import { useConfig, useConnectionInfo } from '../utility/metadataLoaders';
import ConnectionList from './ConnectionList.svelte';
@@ -89,4 +84,17 @@
<ErrorInfo message="Database not selected" icon="img alert" />
</WidgetsInnerContainer>
</WidgetColumnBarItem>
<WidgetColumnBarItem
title="Database content"
name="dbObjects"
storageName="dbObjectsWidget"
skip={!(conid && (database || singleDatabase) && !driver)}
>
<WidgetsInnerContainer>
<FocusedConnectionInfoWidget {conid} {database} connection={$connection} />
<ErrorInfo message="Invalid database connection, driver not found" />
</WidgetsInnerContainer>
</WidgetColumnBarItem>
</WidgetColumnBar>