diff --git a/libs/common-docs/src/lib/common/top-menu/top-menu.component.ts b/libs/common-docs/src/lib/common/top-menu/top-menu.component.ts index 06f7d2e2f6..b21e45da08 100644 --- a/libs/common-docs/src/lib/common/top-menu/top-menu.component.ts +++ b/libs/common-docs/src/lib/common/top-menu/top-menu.component.ts @@ -44,8 +44,11 @@ export class TopMenuComponent implements AfterViewInit { this.http .get<{ url: string; version: string; unprefixedUrl: string }[]>('assets/json/versions.json') .subscribe((data) => { - this.previousDocs.push(data[0]); - this.previousDocs = this.previousDocs.concat(data.reverse()).slice(0, -1); + this.previousDocs = data.sort((versionA, versionB) => { + const versionAsNumberA = Number(versionA.version.split('.').join('')); + const versionAsNumberB = Number(versionB.version.split('.').join('')); + return versionAsNumberB - versionAsNumberA; + }); }); this.http.get<{ version: string }>('assets/json/current-version.json').subscribe((data: { version: string }) => {