From 404e6f8b870409de63adcefee844ab7ce5110780 Mon Sep 17 00:00:00 2001 From: Bruno Windels Date: Mon, 17 Aug 2020 10:47:27 +0200 Subject: [PATCH] make alphabetical sort order stable --- src/domain/session/roomlist/RoomTileViewModel.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/domain/session/roomlist/RoomTileViewModel.js b/src/domain/session/roomlist/RoomTileViewModel.js index a638ebd4..9f527f65 100644 --- a/src/domain/session/roomlist/RoomTileViewModel.js +++ b/src/domain/session/roomlist/RoomTileViewModel.js @@ -45,8 +45,12 @@ export class RoomTileViewModel extends ViewModel { } compare(other) { - // sort by name for now - return this._room.name.localeCompare(other._room.name); + // sort alphabetically + const nameCmp = this._room.name.localeCompare(other._room.name); + if (nameCmp === 0) { + return this._room.id.localeCompare(other._room.id); + } + return nameCmp; } get isOpen() {