Removed the diff view toggle from conversation diff entries so they always render inline, simplifying the conversation log UI. (#959)
**Changes** - `frontend/src/components/NormalizedConversation/EditDiffRenderer.tsx:14` drops the global diff-mode store and toggle import so the conversation view no longer renders the inline/split selector bar. - `frontend/src/components/NormalizedConversation/EditDiffRenderer.tsx:119` locks `DiffView` to `DiffModeEnum.Unified`, guaranteeing inline diffs regardless of other toggles elsewhere. **Tests** - `pnpm run frontend:check` (fails: repository missing `node_modules`; `tsc` command unavailable). **Next Steps** 1. Reinstall frontend dependencies and rerun `pnpm run frontend:check` to verify the TypeScript build.
This commit is contained in:
committed by
GitHub
parent
5b930d9a59
commit
0c8426ce72
@@ -11,8 +11,6 @@ import { getHighLightLanguageFromPath } from '@/utils/extToLanguage';
|
||||
import { getActualTheme } from '@/utils/theme';
|
||||
import '@/styles/diff-style-overrides.css';
|
||||
import '@/styles/edit-diff-overrides.css';
|
||||
import { useDiffViewMode } from '@/stores/useDiffViewStore';
|
||||
import DiffViewSwitch from '@/components/diff-view-switch';
|
||||
import { cn } from '@/lib/utils';
|
||||
|
||||
type Props = {
|
||||
@@ -77,8 +75,6 @@ function EditDiffRenderer({
|
||||
const effectiveExpanded = forceExpanded || expanded;
|
||||
|
||||
const theme = getActualTheme(config?.theme);
|
||||
const globalMode = useDiffViewMode();
|
||||
|
||||
const { hunks, hideLineNumbers, additions, deletions, isValidDiff } = useMemo(
|
||||
() => processUnifiedDiff(unifiedDiff, hasLineNumbers),
|
||||
[path, unifiedDiff, hasLineNumbers]
|
||||
@@ -121,20 +117,13 @@ function EditDiffRenderer({
|
||||
|
||||
{effectiveExpanded && (
|
||||
<div className={'mt-2 border ' + hideLineNumbersClass}>
|
||||
<div className="flex items-center justify-end border-b px-2 py-1">
|
||||
<DiffViewSwitch />
|
||||
</div>
|
||||
{isValidDiff ? (
|
||||
<DiffView
|
||||
data={diffData}
|
||||
diffViewWrap={false}
|
||||
diffViewTheme={theme}
|
||||
diffViewHighlight
|
||||
diffViewMode={
|
||||
globalMode === 'split'
|
||||
? DiffModeEnum.Split
|
||||
: DiffModeEnum.Unified
|
||||
}
|
||||
diffViewMode={DiffModeEnum.Unified}
|
||||
diffViewFontSize={12}
|
||||
/>
|
||||
) : (
|
||||
|
||||
Reference in New Issue
Block a user