Sort chat messages in descending order by timestamp for improved recency-based display.
This commit is contained in:
parent
51416aec01
commit
3f974b2dff
|
|
@ -20,7 +20,7 @@ export class ChatService implements OnDestroy {
|
||||||
private eventSource?: EventSourcePolyfill;
|
private eventSource?: EventSourcePolyfill;
|
||||||
private readonly authService: AuthService = inject(AuthService)
|
private readonly authService: AuthService = inject(AuthService)
|
||||||
private readonly _messages = signal<ChatMessage[]>([])
|
private readonly _messages = signal<ChatMessage[]>([])
|
||||||
public readonly messages = computed(() => this._messages().filter((message) => message.server === this._selectedServer()).sort((a, b) => a.timestamp - b.timestamp));
|
public readonly messages = computed(() => this._messages().filter((message) => message.server === this._selectedServer()).sort((a, b) => b.timestamp - a.timestamp));
|
||||||
private readonly _servers = signal<ChatServer[]>([])
|
private readonly _servers = signal<ChatServer[]>([])
|
||||||
public readonly servers = computed(() => this._servers().sort((a, b) => a.server.localeCompare(b.server)));
|
public readonly servers = computed(() => this._servers().sort((a, b) => a.server.localeCompare(b.server)));
|
||||||
private readonly _selectedServer = signal<string>('');
|
private readonly _selectedServer = signal<string>('');
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user