Skip to content

Commit f54f6db

Browse files
committed
site(gordon): show error message when rate limited
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
1 parent d3a595e commit f54f6db

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

layouts/partials/gordon-chat.html

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,11 @@
7979
} catch (err) {
8080
// Only set error if messages weren't cleared
8181
if (this.messages.length > 0) {
82-
this.error = 'Failed to get response. Please try again.'
82+
if (err.message === 'RATE_LIMIT_EXCEEDED') {
83+
this.error = 'You\'ve exceeded your question quota for the day. Please come back tomorrow.'
84+
} else {
85+
this.error = 'Failed to get response. Please try again.'
86+
}
8387
}
8488
console.error('Gordon API error:', err)
8589
// Only try to remove message if it still exists
@@ -160,6 +164,9 @@
160164
})
161165
162166
if (!response.ok) {
167+
if (response.status === 429) {
168+
throw new Error('RATE_LIMIT_EXCEEDED')
169+
}
163170
throw new Error(`HTTP ${response.status}: ${response.statusText}`)
164171
}
165172

0 commit comments

Comments
 (0)