Fix definition types
This commit is contained in:
parent
9977c26ab4
commit
fafa0472d7
|
@ -156,11 +156,11 @@ export const initialise = (context: StoreContext) => {
|
|||
|
||||
// Merge new schema fields with existing schema in order to preserve widths
|
||||
const processColumns = ($enrichedSchema: any) => {
|
||||
if (!$enrichedSchema) {
|
||||
const $definition = get(definition)
|
||||
if (!$enrichedSchema || !$definition) {
|
||||
columns.set([])
|
||||
return
|
||||
}
|
||||
const $definition = get(definition)
|
||||
const $columns = get(columns)
|
||||
const $displayColumn = get(displayColumn)
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ import { DatasourceActions } from "./datasources"
|
|||
import { ConfigStore } from "./config"
|
||||
|
||||
interface DatasourceStore {
|
||||
definition: Writable<UIDatasource>
|
||||
definition: Writable<UIDatasource | null>
|
||||
schemaMutations: Writable<Record<string, UIFieldMutation>>
|
||||
subSchemaMutations: Writable<Record<string, Record<string, UIFieldMutation>>>
|
||||
}
|
||||
|
@ -219,7 +219,7 @@ export const createActions = (context: StoreContext): ActionDatasourceStore => {
|
|||
|
||||
// Updates the datasources primary display column
|
||||
const changePrimaryDisplay = async (column: string) => {
|
||||
let newDefinition = cloneDeep(get(definition))
|
||||
let newDefinition = cloneDeep(get(definition)!)
|
||||
|
||||
// Update primary display
|
||||
newDefinition.primaryDisplay = column
|
||||
|
|
Loading…
Reference in New Issue