Fix datasource invalidation proxying from peek modals not working

This commit is contained in:
Andrew Kingston 2021-12-14 14:04:37 +00:00
parent 98cd12db5f
commit d58b1ae7f0
1 changed files with 7 additions and 4 deletions

View File

@ -1,6 +1,7 @@
import { writable, get } from "svelte/store"
import { fetchTableDefinition } from "../api"
import { FieldTypes } from "../constants"
import { routeStore } from "./routes"
export const createDataSourceStore = () => {
const store = writable([])
@ -60,10 +61,12 @@ export const createDataSourceStore = () => {
// Emit this as a window event, so parent screens which are iframing us in
// can also invalidate the same datasource
window.parent.postMessage({
type: "close-screen-modal",
detail: { dataSourceId },
})
if (get(routeStore).queryParams?.peek) {
window.parent.postMessage({
type: "invalidate-datasource",
detail: { dataSourceId },
})
}
let invalidations = [dataSourceId]