fix: mail grouping loads all mails at once with large page_size, no infinite scroll during grouping

This commit is contained in:
Agent Zero
2026-07-30 18:44:43 +02:00
parent 7cc07c6e55
commit 3d9c8e03eb
2 changed files with 11 additions and 7 deletions
+2 -1
View File
@@ -487,10 +487,11 @@ export function syncFolder(folderId: string): Promise<{ synced: number; error?:
// ─── Mails ──────────────────────────────────────────────────────────────────
export function fetchMails(folderId: string, page: number, sortBy?: string, sortOrder?: string): Promise<MailListResult> {
export function fetchMails(folderId: string, page: number, sortBy?: string, sortOrder?: string, pageSize?: number): Promise<MailListResult> {
const params = new URLSearchParams({ folder_id: folderId, page: String(page) });
if (sortBy) params.set('sort_by', sortBy);
if (sortOrder) params.set('sort_order', sortOrder);
if (pageSize) params.set('page_size', String(pageSize));
return apiGet<MailListResult>(`/mail?${params.toString()}`);
}