From 0209aa806e7adef58923d9426bcddf61818807a5 Mon Sep 17 00:00:00 2001 From: henry Date: Sun, 15 Mar 2026 06:41:15 +0100 Subject: [PATCH] Show clear error message on API rate limit (429) Free plan allows 10 requests/min; show a Dutch user-friendly message instead of a generic API error. Co-Authored-By: Claude Sonnet 4.6 --- src/api.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/api.js b/src/api.js index 57a7b8a..464313a 100644 --- a/src/api.js +++ b/src/api.js @@ -5,6 +5,7 @@ const DEV_KEY = import.meta.env.VITE_FOOTBALL_API_KEY export function apiFetch(path) { const headers = DEV_KEY ? { 'X-Auth-Token': DEV_KEY } : {} return fetch(`/api${path}`, { headers }).then((res) => { + if (res.status === 429) throw new Error('Limiet bereikt: het gratis abonnement staat maximaal 10 verzoeken per minuut toe. Wacht even en probeer het opnieuw.') if (!res.ok) throw new Error(`API error: ${res.status} ${res.statusText}`) return res.json() })