fix export dialog for useSeparateSchemas=true

This commit is contained in:
SPRINX0\prochazka
2024-10-07 08:22:35 +02:00
parent f2b2ac6fd0
commit 1948c8ef89

View File

@@ -5,8 +5,7 @@
import { getFormContext } from '../forms/FormProviderCore.svelte';
import FormSelectField from '../forms/FormSelectField.svelte';
import { getObjectTypeFieldLabel } from '../utility/common';
import { useDatabaseInfo, useDatabaseList } from '../utility/metadataLoaders';
import { useConnectionInfo, useDatabaseInfo } from '../utility/metadataLoaders';
export let conidName;
export let databaseName;
@@ -14,7 +13,12 @@ import { getObjectTypeFieldLabel } from '../utility/common';
export let name;
const { values, setFieldValue } = getFormContext();
$: dbinfo = useDatabaseInfo({ conid: $values[conidName], database: $values[databaseName] });
$: coninfo = useConnectionInfo({ conid: $values[conidName] });
$: dbinfo = useDatabaseInfo({
conid: $values[conidName],
database: $coninfo?.useSeparateSchemas ? `${$values[databaseName]}::${$values[schemaName]}` : $values[databaseName],
});
$: tablesOptions = _.compact([
...($dbinfo?.tables || []),
@@ -27,7 +31,6 @@ import { getObjectTypeFieldLabel } from '../utility/common';
value: x.pureName,
label: x.pureName,
}));
</script>
<div class="wrapper">
@@ -56,5 +59,4 @@ import { getObjectTypeFieldLabel } from '../utility/common';
.wrapper {
margin: var(--dim-large-form-margin);
}
</style>