fix: handle multi-file tool diffs safely

Split multi-file patches before diff rendering
Fixed hook dependency lint warnings
This commit is contained in:
Bohdan Triapitsyn
2026-04-26 16:58:07 +03:00
parent 8f3707a5f4
commit 209ffc16e4
22 changed files with 116 additions and 57 deletions
+1 -1
View File
@@ -930,7 +930,7 @@ export const Header: React.FC<HeaderProps> = ({
}
return groups;
}, [dropdownProviderIds, quotaResults, selectedModels]);
}, [dropdownProviderIds, quotaResults, selectedModels, t]);
const hasRateLimits = rateLimitGroups.length > 0;
React.useEffect(() => {
void loadQuotaSettings();
@@ -370,7 +370,7 @@ export const ProjectActionsButton = ({
}
}
}, [actions, openExternal, runningByKey, terminalSessions]);
}, [actions, openExternal, runningByKey, t, terminalSessions]);
const normalizedDirectory = React.useMemo(() => {
return normalizeProjectActionDirectory(directory || stableProjectRef?.path || '');
@@ -424,6 +424,7 @@ export const ProjectActionsButton = ({
setActiveTab,
setBottomTerminalOpen,
setTabLabel,
t,
]);
const runAction = React.useCallback(async (action: OpenChamberProjectAction) => {
@@ -529,6 +530,7 @@ export const ProjectActionsButton = ({
runtime.isVSCode,
setConnecting,
setTabSessionId,
t,
terminal,
]);