fix: admin rate-limits API passes provider_name instead of id

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
master
oabrivard 3 months ago
parent 1ca604401e
commit 5da9fad4ec

@ -34,9 +34,9 @@ export const adminRateLimitsApi = {
list: (): Promise<AdminRateLimit[]> => list: (): Promise<AdminRateLimit[]> =>
api.get<AdminRateLimit[]>('/admin/rate-limits'), api.get<AdminRateLimit[]>('/admin/rate-limits'),
/** PUT /admin/rate-limits/:id -- update max requests / time window for a provider. */ /** PUT /admin/rate-limits/:provider_name -- update rate limit for a specific provider. */
update: (id: string, data: UpdateRateLimitRequest): Promise<AdminRateLimit> => update: (providerName: string, data: UpdateRateLimitRequest): Promise<AdminRateLimit> =>
api.put<AdminRateLimit>(`/admin/rate-limits/${id}`, data), api.put<AdminRateLimit>(`/admin/rate-limits/${providerName}`, data),
}; };
/** Admin user management endpoints. */ /** Admin user management endpoints. */

@ -67,7 +67,7 @@ const RateLimits: Component = () => {
const handleSave = async (limit: LocalRateLimit) => { const handleSave = async (limit: LocalRateLimit) => {
setSavingId(limit.id); setSavingId(limit.id);
try { try {
await adminRateLimitsApi.update(limit.id, { await adminRateLimitsApi.update(limit.provider_name, {
max_requests: limit.max_requests, max_requests: limit.max_requests,
time_window_seconds: limit.time_window_seconds, time_window_seconds: limit.time_window_seconds,
}); });

Loading…
Cancel
Save