Add date filter and pagination component to audit log v2

This commit is contained in:
Tuan Dang
2023-08-08 12:52:34 +07:00
parent 1ac607b42e
commit 6cb8cf53f8
13 changed files with 235 additions and 105 deletions
+10 -6
View File
@@ -31,15 +31,19 @@ export const useGetAuditLogs = (workspaceId: string, filters: AuditLogFilters) =
params.append("actor", filters.actor);
}
if (filters.actor) {
params.append("actor", filters.actor);
if (filters.startDate) {
params.append("startDate", filters.startDate.toISOString());
}
params.append("offset ", String(filters.offset));
params.append("limit ", String(filters.limit));
if (filters.endDate) {
params.append("endDate", filters.endDate.toISOString());
}
params.append("offset", String(filters.offset));
params.append("limit", String(filters.limit));
const { data } = await apiRequest.get<{ auditLogs: AuditLog[] }>(`/api/v1/workspace/${workspaceId}/audit-logs`, { params });
return data.auditLogs;
const { data } = await apiRequest.get<{ auditLogs: AuditLog[], totalCount: number }>(`/api/v1/workspace/${workspaceId}/audit-logs`, { params });
return data;
}
});
}
@@ -323,4 +323,6 @@ export type AuditLogFilters = {
actor?: string;
offset: number;
limit: number;
startDate?: Date;
endDate?: Date;
}