From 375d35b144c15c95853e33e03e367eedde731306 Mon Sep 17 00:00:00 2001 From: Will Chen Date: Thu, 3 Jul 2025 16:11:35 -0700 Subject: [PATCH] Disable check problems when autofix is not enabled (#563) --- src/components/chat/ChatInput.tsx | 4 +++- src/hooks/useStreamChat.ts | 7 ++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/components/chat/ChatInput.tsx b/src/components/chat/ChatInput.tsx index ee47bb2..10e3f4e 100644 --- a/src/components/chat/ChatInput.tsx +++ b/src/components/chat/ChatInput.tsx @@ -208,7 +208,9 @@ export function ChatInput({ chatId }: { chatId?: number }) { setIsApproving(false); setIsPreviewOpen(true); refreshVersions(); - checkProblems(); + if (settings?.enableAutoFixProblems) { + checkProblems(); + } // Keep same as handleReject refreshProposal(); diff --git a/src/hooks/useStreamChat.ts b/src/hooks/useStreamChat.ts index 0bb1b4c..19d6ef4 100644 --- a/src/hooks/useStreamChat.ts +++ b/src/hooks/useStreamChat.ts @@ -22,6 +22,7 @@ import { useCountTokens } from "./useCountTokens"; import { useUserBudgetInfo } from "./useUserBudgetInfo"; import { usePostHog } from "posthog-js/react"; import { useCheckProblems } from "./useCheckProblems"; +import { useSettings } from "./useSettings"; export function getRandomNumberId() { return Math.floor(Math.random() * 1_000_000_000_000_000); @@ -43,6 +44,7 @@ export function useStreamChat({ const { countTokens } = useCountTokens(); const { refetchUserBudget } = useUserBudgetInfo(); const { checkProblems } = useCheckProblems(selectedAppId); + const { settings } = useSettings(); const posthog = usePostHog(); let chatId: number | undefined; @@ -95,7 +97,9 @@ export function useStreamChat({ if (response.updatedFiles) { setIsPreviewOpen(true); refreshAppIframe(); - checkProblems(); + if (settings?.enableAutoFixProblems) { + checkProblems(); + } } if (response.extraFiles) { showExtraFilesToast({ @@ -140,6 +144,7 @@ export function useStreamChat({ checkProblems, selectedAppId, refetchUserBudget, + settings, ], );