diff --git a/libs/ui/src/lib/assistant/assistant.component.ts b/libs/ui/src/lib/assistant/assistant.component.ts index cf1449254..5decd9d66 100644 --- a/libs/ui/src/lib/assistant/assistant.component.ts +++ b/libs/ui/src/lib/assistant/assistant.component.ts @@ -189,13 +189,17 @@ export class GfAssistantComponent implements OnChanges, OnDestroy, OnInit { } public ngOnInit() { - this.assetClasses = Object.keys(AssetClass).map((assetClass) => { - return { - id: assetClass, - label: translate(assetClass), - type: 'ASSET_CLASS' - }; - }); + this.assetClasses = Object.keys(AssetClass) + .map((assetClass) => { + return { + id: assetClass, + label: translate(assetClass), + type: 'ASSET_CLASS' + } satisfies Filter; + }) + .sort((a, b) => { + return a.label.localeCompare(b.label); + }); this.searchFormControl.valueChanges .pipe( @@ -435,12 +439,15 @@ export class GfAssistantComponent implements OnChanges, OnDestroy, OnInit { ?.filter(({ isUsed }) => { return isUsed; }) - .map(({ id, name }) => { + ?.map(({ id, name }) => { return { id, label: translate(name), type: 'TAG' - }; + } satisfies Filter; + }) + ?.sort((a, b) => { + return a.label.localeCompare(b.label); }) ?? []; }