fix: ensure thread refetching only occurs when threadId is available

This commit is contained in:
Aj Wazzan
2025-05-08 23:22:19 -07:00
parent 0ba3d7d549
commit bd4fc35793

View File

@@ -154,10 +154,10 @@ export function AIChat() {
const refetchAll = useCallback(() => {
refetchLabels();
refetchStats();
refetchThread();
if (threadId) refetchThread();
queryClient.invalidateQueries({ queryKey: trpc.mail.get.queryKey() });
refetch();
}, [refetchLabels, refetchStats, refetchThread, queryClient, trpc.mail.get.queryKey]);
}, [threadId, queryClient, trpc.mail.get.queryKey]);
useEffect(() => {
if (prevStatusRef.current === 'streaming' && status === 'ready') {