From 5da9fad4ec9798f31a120c13b14297599ef794b5 Mon Sep 17 00:00:00 2001 From: oabrivard Date: Sun, 22 Mar 2026 16:20:19 +0100 Subject: [PATCH] fix: admin rate-limits API passes provider_name instead of id Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/api/admin.ts | 6 +++--- frontend/src/pages/admin/RateLimits.tsx | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/api/admin.ts b/frontend/src/api/admin.ts index d3589a6..f10415c 100644 --- a/frontend/src/api/admin.ts +++ b/frontend/src/api/admin.ts @@ -34,9 +34,9 @@ export const adminRateLimitsApi = { list: (): Promise => api.get('/admin/rate-limits'), - /** PUT /admin/rate-limits/:id -- update max requests / time window for a provider. */ - update: (id: string, data: UpdateRateLimitRequest): Promise => - api.put(`/admin/rate-limits/${id}`, data), + /** PUT /admin/rate-limits/:provider_name -- update rate limit for a specific provider. */ + update: (providerName: string, data: UpdateRateLimitRequest): Promise => + api.put(`/admin/rate-limits/${providerName}`, data), }; /** Admin user management endpoints. */ diff --git a/frontend/src/pages/admin/RateLimits.tsx b/frontend/src/pages/admin/RateLimits.tsx index b4fabc0..e6f6d96 100644 --- a/frontend/src/pages/admin/RateLimits.tsx +++ b/frontend/src/pages/admin/RateLimits.tsx @@ -67,7 +67,7 @@ const RateLimits: Component = () => { const handleSave = async (limit: LocalRateLimit) => { setSavingId(limit.id); try { - await adminRateLimitsApi.update(limit.id, { + await adminRateLimitsApi.update(limit.provider_name, { max_requests: limit.max_requests, time_window_seconds: limit.time_window_seconds, });