11<script setup lang="ts">
22import type { RowSelectionState } from ' @tanstack/vue-table'
33
4- import type { ConnectionThroughParameters , DatasourceTable } from ' @/libs/datasources'
4+ import type { DatasourceTable } from ' @/libs/datasources'
55import type { Datasource } from ' @/stores'
66
77import { computedAsync } from ' @vueuse/core'
@@ -11,7 +11,7 @@ import { computed, ref, watch } from 'vue'
1111import DatasourceTablePicker from ' @/components/datasource/DatasourceTablePicker.vue'
1212import DataTable from ' @/components/table/DataTable.vue'
1313import { Select , SelectContent , SelectItem , SelectTrigger , SelectValue } from ' @/components/ui/select'
14- import { useDatasource , useDatasourceSessionsStore , useDatasourcesStore , useVisualizerStore } from ' @/stores'
14+ import { useDatasource , useDatasourcesStore , useVisualizerStore } from ' @/stores'
1515
1616const visualizerStore = useVisualizerStore ()
1717const datasourcesStore = useDatasourcesStore ()
@@ -22,28 +22,7 @@ const queryFromTable = ref<DatasourceTable>()
2222const rowSelection = ref <RowSelectionState >({})
2323
2424const { datasources } = storeToRefs (datasourcesStore )
25- const { datasource, findMany, listColumnsWithTypes, count } = useDatasource (computed (() => queryFromDatasource .value ?.id ), datasources )
26- const session = useDatasourceSessionsStore ()
27-
28- const tableColumns = computedAsync (() => {
29- if (! datasource .value || ! queryFromTable .value ) {
30- return []
31- }
32-
33- const { driver } = datasource .value
34- const { schema, table } = queryFromTable .value
35-
36- if (! schema || ! table ) {
37- return []
38- }
39-
40- return session .listColumnsByParameters (
41- driver ,
42- datasource .value as ConnectionThroughParameters ,
43- table ,
44- schema ,
45- )
46- })
25+ const { findMany, listColumnsWithTypes, count } = useDatasource (computed (() => queryFromDatasource .value ?.id ), datasources )
4726
4827const columnsWithTypes = computedAsync (() => {
4928 if (! queryFromTable .value )
0 commit comments