Rename datasources to rawList

This commit is contained in:
Andrew Kingston 2024-12-18 16:53:09 +00:00
parent 9650b388c4
commit 54c97186df
No known key found for this signature in database
1 changed files with 10 additions and 10 deletions

View File

@ -43,7 +43,7 @@ interface InternalDatasource extends Omit<Datasource, "entities"> {
} }
interface BuilderDatasourceStore { interface BuilderDatasourceStore {
datasources: Datasource[] rawList: Datasource[]
selectedDatasourceId: null | string selectedDatasourceId: null | string
} }
@ -65,8 +65,8 @@ export class DatasourceStore extends DerivedBudiStore<
// able to keep updated unlike the egress generated definition of the // able to keep updated unlike the egress generated definition of the
// internal datasource // internal datasource
let internalDS: Datasource | InternalDatasource | undefined = let internalDS: Datasource | InternalDatasource | undefined =
$store.datasources?.find(ds => ds._id === BUDIBASE_INTERNAL_DB_ID) $store.rawList?.find(ds => ds._id === BUDIBASE_INTERNAL_DB_ID)
let otherDS = $store.datasources?.filter( let otherDS = $store.rawList?.filter(
ds => ds._id !== BUDIBASE_INTERNAL_DB_ID ds => ds._id !== BUDIBASE_INTERNAL_DB_ID
) )
if (internalDS) { if (internalDS) {
@ -102,7 +102,7 @@ export class DatasourceStore extends DerivedBudiStore<
super( super(
{ {
datasources: [], rawList: [],
selectedDatasourceId: null, selectedDatasourceId: null,
}, },
makeDerivedStore makeDerivedStore
@ -123,7 +123,7 @@ export class DatasourceStore extends DerivedBudiStore<
const datasources = await API.getDatasources() const datasources = await API.getDatasources()
this.store.update(state => ({ this.store.update(state => ({
...state, ...state,
datasources, rawList: datasources,
})) }))
} }
@ -160,7 +160,7 @@ export class DatasourceStore extends DerivedBudiStore<
} }
sourceCount(source: string) { sourceCount(source: string) {
return get(this.store).datasources.filter( return get(this.store).rawList.filter(
datasource => datasource.source === source datasource => datasource.source === source
).length ).length
} }
@ -252,7 +252,7 @@ export class DatasourceStore extends DerivedBudiStore<
if (!datasource) { if (!datasource) {
this.store.update(state => ({ this.store.update(state => ({
...state, ...state,
datasources: state.datasources.filter(x => x._id !== datasourceId), rawList: state.rawList.filter(x => x._id !== datasourceId),
})) }))
tables.removeDatasourceTables(datasourceId) tables.removeDatasourceTables(datasourceId)
queries.removeDatasourceQueries(datasourceId) queries.removeDatasourceQueries(datasourceId)
@ -260,13 +260,13 @@ export class DatasourceStore extends DerivedBudiStore<
} }
// Add new datasource // Add new datasource
const index = get(this.store).datasources.findIndex( const index = get(this.store).rawList.findIndex(
x => x._id === datasource._id x => x._id === datasource._id
) )
if (index === -1) { if (index === -1) {
this.store.update(state => ({ this.store.update(state => ({
...state, ...state,
datasources: [...state.datasources, datasource], rawList: [...state.rawList, datasource],
})) }))
// If this is a new datasource then we should refresh the tables list, // If this is a new datasource then we should refresh the tables list,
@ -277,7 +277,7 @@ export class DatasourceStore extends DerivedBudiStore<
// Update existing datasource // Update existing datasource
else if (datasource) { else if (datasource) {
this.store.update(state => { this.store.update(state => {
state.datasources[index] = datasource state.rawList[index] = datasource
return state return state
}) })
} }