Browse Source

Fixing an issue with new data source creation, could not view fetched tables until refresh page.

pull/2909/head
mike12345567 5 years ago
parent
commit
8699d7293b
  1. 6
      packages/auth/src/redis/index.js
  2. 4
      packages/builder/src/components/backend/DatasourceNavigator/modals/DatasourceConfigModal.svelte

6
packages/auth/src/redis/index.js

@ -191,6 +191,12 @@ class RedisWrapper {
}
}
async getTTL(key) {
const db = this._db
const prefixedKey = addDbPrefix(db, key)
return CLIENT.ttl(prefixedKey)
}
async setExpiry(key, expirySeconds) {
const db = this._db
const prefixedKey = addDbPrefix(db, key)

4
packages/builder/src/components/backend/DatasourceNavigator/modals/DatasourceConfigModal.svelte

@ -3,7 +3,7 @@
import { ModalContent, notifications, Body, Layout } from "@budibase/bbui"
import analytics, { Events } from "analytics"
import IntegrationConfigForm from "components/backend/DatasourceNavigator/TableIntegrationMenu/IntegrationConfigForm.svelte"
import { datasources } from "stores/backend"
import { datasources, tables } from "stores/backend"
import { IntegrationNames } from "constants"
export let integration
@ -32,6 +32,8 @@
// Create datasource
const resp = await datasources.save(datasource, datasource.plus)
// update the tables incase data source plus
await tables.fetch()
await datasources.select(resp._id)
$goto(`./datasource/${resp._id}`)
notifications.success(`Datasource updated successfully.`)

Loading…
Cancel
Save