I am calling a function which returns Promise.all.
applyFilterToSh = (sheet, name, value)=>{
return sheet.applyFilterAsync(name, value, tableau.FilterUpdateType.REPLACE);
}
applyFilterToSheets = (name, value) => {
let sheets = this.getActiveSheet().getWorksheets();
return Promise.all(sheets.map((sheet)=>{
return this.applyFilterToSh(sheet, name, value);
}))
}
setDefaultFilters(){
this.applyFilterToSheets(filterValues[0].name, filterValues[0].values[0].formattedValue).then((s)=>{
this.gFilters.setIsDashboardLoading(false);
this.gFilters.setAllFilters(this.currentFiltersList);
})
}
The success callback only fires if I open the browser console or if I close it.`