[v10.2.x] Tempo: Fix cache in TraceQL editor (#79471)
Tempo: Fix cache in TraceQL editor (#79468) Fix 77380 (cherry picked from commit70b980e47f) Co-authored-by: Andre Pereira <adrapereira@gmail.com> (cherry picked from commitcd3dbc81f7)
This commit is contained in:
@@ -282,12 +282,13 @@ export class CompletionProvider implements monacoTypes.languages.CompletionItemP
|
||||
|
||||
private async getTagValues(tagName: string, query: string): Promise<Array<SelectableValue<string>>> {
|
||||
let tagValues: Array<SelectableValue<string>>;
|
||||
const cacheKey = `${tagName}:${query}`;
|
||||
|
||||
if (this.cachedValues.hasOwnProperty(tagName)) {
|
||||
tagValues = this.cachedValues[tagName];
|
||||
if (this.cachedValues.hasOwnProperty(cacheKey)) {
|
||||
tagValues = this.cachedValues[cacheKey];
|
||||
} else {
|
||||
tagValues = await this.languageProvider.getOptionsV2(tagName, query);
|
||||
this.cachedValues[tagName] = tagValues;
|
||||
this.cachedValues[cacheKey] = tagValues;
|
||||
}
|
||||
return tagValues;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user