fix playground chat effects

This commit is contained in:
ramnique 2025-02-04 17:22:37 +05:30
parent d74dbb25d9
commit 023223270f
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,9 +127,11 @@ 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 {
if (!ignore) {
setLoadingAssistantResponse(false); setLoadingAssistantResponse(false);
} }
} }
}
// if no messages, return // if no messages, return
if (messages.length === 0) { if (messages.length === 0) {
@ -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,9 +352,11 @@ 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 {
if (!ignore) {
setLoadingResponse(false); setLoadingResponse(false);
} }
} }
}
// if no messages, return // if no messages, return
if (messages.length === 0) { if (messages.length === 0) {