Merge pull request #15 from rowboatlabs/dev

fix playground chat effects
This commit is contained in:
Ramnique Singh 2025-02-04 17:23:41 +05:30 committed by GitHub
commit 38fa36d8d0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 9 additions and 2 deletions

View file

@ -53,6 +53,7 @@ export function Chat({
createdAt: new Date().toISOString(), createdAt: new Date().toISOString(),
}]; }];
setMessages(updatedMessages); setMessages(updatedMessages);
setFetchResponseError(null);
} }
function handleToolCallResults(results: z.infer<typeof apiV1.ToolMessage>[]) { function handleToolCallResults(results: z.infer<typeof apiV1.ToolMessage>[]) {
@ -126,7 +127,9 @@ export function Chat({
setFetchResponseError(`Failed to get assistant response: ${err instanceof Error ? err.message : 'Unknown error'}`); setFetchResponseError(`Failed to get assistant response: ${err instanceof Error ? err.message : 'Unknown error'}`);
} }
} finally { } finally {
setLoadingAssistantResponse(false); if (!ignore) {
setLoadingAssistantResponse(false);
}
} }
} }
@ -183,6 +186,7 @@ export function Chat({
chatId: chatId ?? '', chatId: chatId ?? '',
createdAt: new Date().toISOString(), createdAt: new Date().toISOString(),
}]); }]);
setFetchResponseError(null);
} catch (err) { } catch (err) {
setFetchResponseError(`Failed to simulate user response: ${err instanceof Error ? err.message : 'Unknown error'}`); setFetchResponseError(`Failed to simulate user response: ${err instanceof Error ? err.message : 'Unknown error'}`);
} finally { } finally {

View file

@ -220,6 +220,7 @@ function App({
role: 'user', role: 'user',
content: prompt, content: prompt,
}]); }]);
setResponseError(null);
} }
const handleApplyChange = useCallback(( const handleApplyChange = useCallback((
@ -351,7 +352,9 @@ function App({
setResponseError(`Failed to get copilot response: ${err instanceof Error ? err.message : 'Unknown error'}`); setResponseError(`Failed to get copilot response: ${err instanceof Error ? err.message : 'Unknown error'}`);
} }
} finally { } finally {
setLoadingResponse(false); if (!ignore) {
setLoadingResponse(false);
}
} }
} }