diff --git a/webapp/packages/core-connections/src/DBDriverResource.ts b/webapp/packages/core-connections/src/DBDriverResource.ts index eff610af50..97ead65e64 100644 --- a/webapp/packages/core-connections/src/DBDriverResource.ts +++ b/webapp/packages/core-connections/src/DBDriverResource.ts @@ -53,6 +53,16 @@ export class DBDriverResource extends CachedMapResource { return this.data; } + compare(driverA: DBDriver, driverB: DBDriver): number { + + if (driverA.promotedScore === driverB.promotedScore) + { + return (driverA.name || '').localeCompare((driverB.name || '')); + } + + return (driverB.promotedScore || 0) - (driverA.promotedScore || 0); + } + protected async loader(key: string): Promise> { const { driverList } = await this.graphQLService.gql.driverList();