diff options
Diffstat (limited to 'polygerrit-ui/app')
-rw-r--r-- | polygerrit-ui/app/elements/change/gr-change-metadata/gr-change-metadata.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/polygerrit-ui/app/elements/change/gr-change-metadata/gr-change-metadata.ts b/polygerrit-ui/app/elements/change/gr-change-metadata/gr-change-metadata.ts index 7d35629a4f..b008bcc541 100644 --- a/polygerrit-ui/app/elements/change/gr-change-metadata/gr-change-metadata.ts +++ b/polygerrit-ui/app/elements/change/gr-change-metadata/gr-change-metadata.ts @@ -1149,6 +1149,7 @@ export class GrChangeMetadata extends LitElement { private getHashtagSuggestions( input: string ): Promise<AutocompleteSuggestion[]> { + const inputReg = input.startsWith('^') ? new RegExp(input) : null; return this.restApiService .getChangesWithSimilarHashtag(input, throwingErrorCallback) .then(response => @@ -1156,7 +1157,9 @@ export class GrChangeMetadata extends LitElement { .flatMap(change => change.hashtags ?? []) .filter(isDefined) .filter(unique) - .filter(hashtag => hashtag.includes(input)) + .filter(hashtag => + inputReg ? inputReg.test(hashtag) : hashtag.includes(input) + ) .map(hashtag => { return {name: hashtag, value: hashtag}; }) |