From f54f6db10c6851879f03c6219a93a57befada9cf Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Thu, 18 Dec 2025 11:36:43 +0100 Subject: [PATCH] site(gordon): show error message when rate limited Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com> --- layouts/partials/gordon-chat.html | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/layouts/partials/gordon-chat.html b/layouts/partials/gordon-chat.html index e62b895f05..69882299e4 100644 --- a/layouts/partials/gordon-chat.html +++ b/layouts/partials/gordon-chat.html @@ -79,7 +79,11 @@ } catch (err) { // Only set error if messages weren't cleared if (this.messages.length > 0) { - this.error = 'Failed to get response. Please try again.' + if (err.message === 'RATE_LIMIT_EXCEEDED') { + this.error = 'You\'ve exceeded your question quota for the day. Please come back tomorrow.' + } else { + this.error = 'Failed to get response. Please try again.' + } } console.error('Gordon API error:', err) // Only try to remove message if it still exists @@ -160,6 +164,9 @@ }) if (!response.ok) { + if (response.status === 429) { + throw new Error('RATE_LIMIT_EXCEEDED') + } throw new Error(`HTTP ${response.status}: ${response.statusText}`) }