Skip to content

Commit c408490

Browse files
authored
Merge pull request #9 from lightdash/fix/filter-rename
fix: filter renaming
2 parents 5138fa6 + 962ba26 commit c408490

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

javascript/rename_models_in_charts.js

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -103,11 +103,12 @@ const replaceChartConfig = (chartConfig) => {
103103
const replaceFilters = (filters) => {
104104
if (!filters || Object.keys(filters).length === 0) {
105105
return filters
106-
} else if ('dimensions' in filters || 'metrics' in filters) {
106+
} else if ('dimensions' in filters || 'metrics' in filters || 'tableCalculations' in filters) {
107107
return {
108108
...filters,
109109
dimensions: replaceFilters(filters.dimensions),
110-
metrics: replaceFilters(filters.metrics)
110+
metrics: replaceFilters(filters.metrics),
111+
tableCalculations: replaceFilters(filters.tableCalculations)
111112
}
112113

113114
} else if ('and' in filters) {
@@ -197,7 +198,7 @@ const rename = async () => {
197198
if (!hasChanges) {
198199
console.log(`chart ${savedChart.name} has no changes`)
199200
return
200-
}else {
201+
} else {
201202
console.log(`--------------chart ${savedChart.name} (${savedChartUuid}) has changes ---------`)
202203
console.info(JSON.stringify(savedChart) )
203204
console.log('------')
@@ -226,7 +227,13 @@ const rename = async () => {
226227
}
227228
} catch (e) {
228229
console.error('------------------')
229-
if (!savedChart) {
230+
if (savedChart) {
231+
console.error(`Error updating chart "${savedChart.name}", consider removing this chart or updating manually`, e)
232+
if (debug) {
233+
console.error('here is a snippet of the chart: ')
234+
console.error(JSON.stringify(savedChart, null, 2))
235+
}
236+
} else {
230237
console.error(`Error fetching chart ${query.uuid}`, e)
231238
if (debug) {
232239
console.error('here is a snippet of the query saved in the space: ')
@@ -235,12 +242,6 @@ const rename = async () => {
235242
console.error('here is a reseponse from the server: ')
236243
console.error(JSON.stringify(savedChartResponse, null, 2))
237244
}
238-
} else {
239-
console.error(`Error updating chart "${savedChart.name}", consider removing this chart or updating manually`, e)
240-
if (debug) {
241-
console.error('here is a snippet of the chart: ')
242-
console.error(JSON.stringify(savedChart, null, 2))
243-
}
244245
}
245246
console.error('------------------')
246247
}

0 commit comments

Comments
 (0)