implemented progressive message fetching on scroll

This commit is contained in:
2026-01-05 19:34:29 +01:00
parent 5bd0a015e4
commit 2f230a4465
2 changed files with 94 additions and 28 deletions

View File

@@ -1,8 +1,12 @@
import { apiFetch } from './client'
import type { Message } from '../types'
export function fetchMessages(roomUuid: string) {
return apiFetch<Message[]>(`/messages/${roomUuid}`)
export function fetchMessages(roomUuid: string, before?: string, limit: number = 30) {
let url = `/messages/${roomUuid}?limit=${limit}`;
if (before) {
url += `&before=${before}`;
}
return apiFetch<Message[]>(url);
}
export function sendMessage(roomUuid: string, content: string) {