- @if (onlineUsersFiltered().length === 0 && offlineRoomMembers().length === 0) {
+ @if (onlineRoomUsers().length === 0 && offlineRoomMembers().length === 0) {
No other users in this server
diff --git a/src/app/features/room/rooms-side-panel/rooms-side-panel.component.ts b/src/app/features/room/rooms-side-panel/rooms-side-panel.component.ts
index 41f82a7..2c23978 100644
--- a/src/app/features/room/rooms-side-panel/rooms-side-panel.component.ts
+++ b/src/app/features/room/rooms-side-panel/rooms-side-panel.component.ts
@@ -104,15 +104,30 @@ export class RoomsSidePanelComponent {
textChannels = this.store.selectSignal(selectTextChannels);
voiceChannels = this.store.selectSignal(selectVoiceChannels);
roomMembers = computed(() => this.currentRoom()?.members ?? []);
- offlineRoomMembers = computed(() => {
- const current = this.currentUser();
- const onlineIds = new Set(this.onlineUsers().map((user) => user.oderId || user.id));
+ roomMemberIdentifiers = computed(() => {
+ const identifiers = new Set