Hydrate nested templates consistently
parent
e79f02c682
commit
a58490207a
|
@ -733,10 +733,12 @@ export const rehydrateNestedTemplatesAsync = (
|
|||
const dashboard = getDashboard(getState(), dashboardId)
|
||||
const proxyLink = source.links.proxy
|
||||
const templateSelections = templateSelectionsFromQueryParams()
|
||||
const nestedTemplates = await Promise.all(
|
||||
dashboard.templates
|
||||
.filter(t => isTemplateNested(t))
|
||||
.map(t => hydrateTemplate(proxyLink, t, dashboard.templates))
|
||||
|
||||
const nestedTemplates = await hydrateTemplates(
|
||||
dashboard.templates.filter(isTemplateNested),
|
||||
dashboard.templates,
|
||||
proxyLink,
|
||||
dispatch
|
||||
)
|
||||
|
||||
applyLocalSelections(nestedTemplates, templateSelections)
|
||||
|
|
|
@ -16,7 +16,11 @@ export const hydrateTemplate = async (
|
|||
return template
|
||||
}
|
||||
|
||||
const query = templateReplace(makeQueryForTemplate(template.query), templates)
|
||||
const query = templateReplace(
|
||||
makeQueryForTemplate(template.query),
|
||||
templates.filter(t => !isTemplateNested(t))
|
||||
)
|
||||
|
||||
const response = await proxy({source: proxyLink, query})
|
||||
const values = parseMetaQuery(query, response.data)
|
||||
const type = TEMPLATE_VARIABLE_TYPES[template.type]
|
||||
|
|
Loading…
Reference in New Issue