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
@@ -207,7 +207,7 @@ export const ProvidersPage: React.FC = () => {
return () => {
isMounted = false;
};
}, []);
}, [t]);
React.useEffect(() => {
let isMounted = true;
@@ -244,7 +244,7 @@ export const ProvidersPage: React.FC = () => {
return () => {
isMounted = false;
};
}, []);
}, [t]);
const connectedProviderIds = React.useMemo(
() => new Set(providers.map((provider) => provider.id)),
@@ -280,7 +280,7 @@ export const ProvidersPage: React.FC = () => {
}
setShowAuthPanel(false);
}, [selectedProviderId]);
}, [selectedProviderId, t]);
React.useEffect(() => {
if (!selectedProviderId || selectedProviderId === ADD_PROVIDER_ID) {
@@ -320,7 +320,7 @@ export const ProvidersPage: React.FC = () => {
return () => {
cancelled = true;
};
}, [selectedProviderId]);
}, [selectedProviderId, t]);
const selectedProvider = providers.find((provider) => provider.id === selectedProviderId);
const selectedSources = selectedProviderId ? providerSources[selectedProviderId] : undefined;