@@ -53,7 +53,12 @@ export const getConversation = async (
5353 `Fetching conversation failed with error code ${ conversationResponse . status } ` ,
5454 ) ;
5555 } catch ( error ) {
56- return Err ( extractErrorMessageOrDefault ( error ) ) ;
56+ return Err (
57+ extractErrorMessageOrDefault (
58+ error ,
59+ 'Unknown error while fetching conversation' ,
60+ ) ,
61+ ) ;
5762 }
5863} ;
5964
@@ -91,7 +96,12 @@ export const getConversationMessages = async (
9196 `Fetching conversation messages failed with error code ${ conversationResponse . status } ` ,
9297 ) ;
9398 } catch ( error ) {
94- return Err ( extractErrorMessageOrDefault ( error ) ) ;
99+ return Err (
100+ extractErrorMessageOrDefault (
101+ error ,
102+ 'Unknown error while fetching conversation messages' ,
103+ ) ,
104+ ) ;
95105 }
96106} ;
97107
@@ -138,7 +148,12 @@ export const createConversation = async (
138148 `Creating conversation failed with error code ${ conversationResponse . status } ` ,
139149 ) ;
140150 } catch ( error ) {
141- return Err ( extractErrorMessageOrDefault ( error ) ) ;
151+ return Err (
152+ extractErrorMessageOrDefault (
153+ error ,
154+ 'Unknown error while creating conversation' ,
155+ ) ,
156+ ) ;
142157 }
143158} ;
144159
@@ -185,7 +200,12 @@ export const sendMessage = async (
185200 `Sending message failed with error code ${ messageResponse . status } ` ,
186201 ) ;
187202 } catch ( error ) {
188- return Err ( extractErrorMessageOrDefault ( error ) ) ;
203+ return Err (
204+ extractErrorMessageOrDefault (
205+ error ,
206+ 'Unknown error while sending message' ,
207+ ) ,
208+ ) ;
189209 }
190210} ;
191211
@@ -228,11 +248,26 @@ export const sendMessageStreamed = async (
228248 : Err ( 'Message was sent but stream object is null' ) ;
229249 }
230250
251+ /**
252+ * This error is specifically handled because the user should know the
253+ * reason, so that they can top up their MOR stake if needed
254+ */
255+ if ( messageResponse . status === 429 ) {
256+ return Err (
257+ 'You have used all your daily prompt credits. Please top up your MOR stake to continue, or wait until tomorrow.' ,
258+ ) ;
259+ }
260+
231261 return Err (
232262 `Sending message failed with error code ${ messageResponse . status } ` ,
233263 ) ;
234264 } catch ( error ) {
235- return Err ( extractErrorMessageOrDefault ( error ) ) ;
265+ return Err (
266+ extractErrorMessageOrDefault (
267+ error ,
268+ 'Unknown error while sending streamed message' ,
269+ ) ,
270+ ) ;
236271 }
237272} ;
238273
@@ -267,7 +302,12 @@ export const getAllConversations = async (
267302 `Fetching projects failed with error code ${ allConversationsResponse . status } ` ,
268303 ) ;
269304 } catch ( error ) {
270- return Err ( extractErrorMessageOrDefault ( error ) ) ;
305+ return Err (
306+ extractErrorMessageOrDefault (
307+ error ,
308+ 'Unknown error while fetching all conversations' ,
309+ ) ,
310+ ) ;
271311 }
272312} ;
273313
@@ -311,6 +351,11 @@ export const renameConversation = async (
311351 `Renaming conversation failed with error code ${ renameResponse . status } ` ,
312352 ) ;
313353 } catch ( error ) {
314- return Err ( extractErrorMessageOrDefault ( error ) ) ;
354+ return Err (
355+ extractErrorMessageOrDefault (
356+ error ,
357+ 'Unknown error while renaming conversation' ,
358+ ) ,
359+ ) ;
315360 }
316361} ;
0 commit comments