Tempo: Fix cache in TraceQL editor (#79468)

Fix 77380
pull/79477/head
Andre Pereira 1 year ago committed by GitHub
parent 884e0427e6
commit 70b980e47f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      public/app/plugins/datasource/tempo/traceql/autocomplete.ts

@ -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;
}

Loading…
Cancel
Save