[v10.2.x] Tempo: Fix cache in TraceQL editor (#79471)
Tempo: Fix cache in TraceQL editor (#79468)
Fix 77380
(cherry picked from commit 70b980e47f)
Co-authored-by: Andre Pereira <adrapereira@gmail.com>
This commit is contained in:
co-authored by
Andre Pereira
parent
b39cdb33e3
commit
cd3dbc81f7
@@ -268,12 +268,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