Add search and event filters to admin email logs.

Let admins find logs by recipient or subject and narrow results by event on the Email Logs tab.
This commit is contained in:
Michilis
2026-06-04 23:35:53 +00:00
parent ecd2a7d009
commit 69768077e5
3 changed files with 65 additions and 5 deletions
+2 -1
View File
@@ -496,10 +496,11 @@ export const emailsApi = {
}),
// Logs
getLogs: (params?: { eventId?: string; status?: string; limit?: number; offset?: number }) => {
getLogs: (params?: { eventId?: string; status?: string; search?: string; limit?: number; offset?: number }) => {
const query = new URLSearchParams();
if (params?.eventId) query.set('eventId', params.eventId);
if (params?.status) query.set('status', params.status);
if (params?.search) query.set('search', params.search);
if (params?.limit) query.set('limit', params.limit.toString());
if (params?.offset) query.set('offset', params.offset.toString());
return fetchApi<{ logs: EmailLog[]; pagination: Pagination }>(`/api/emails/logs?${query}`);