{(toggle) => (
-
+
)}
diff --git a/packages/session-ui/src/v2/components/session-review-file-preview-v2.tsx b/packages/session-ui/src/v2/components/session-review-file-preview-v2.tsx
index 3e7bd83051..9f42cd90fe 100644
--- a/packages/session-ui/src/v2/components/session-review-file-preview-v2.tsx
+++ b/packages/session-ui/src/v2/components/session-review-file-preview-v2.tsx
@@ -263,7 +263,9 @@ export function SessionReviewFilePreviewV2(props: SessionReviewFilePreviewV2Prop
{getDirectory(props.file)}
-
+
+
+
{
diff --git a/packages/session-ui/src/v2/components/session-review-v2.css b/packages/session-ui/src/v2/components/session-review-v2.css
index dccc5e2538..364597e7a0 100644
--- a/packages/session-ui/src/v2/components/session-review-v2.css
+++ b/packages/session-ui/src/v2/components/session-review-v2.css
@@ -149,7 +149,7 @@
align-items: center;
justify-content: space-between;
gap: 8px;
- padding: 8px 12px;
+ padding: 10px 12px;
padding-left: 8px;
flex-shrink: 0;
border-bottom: 1px solid var(--border-weaker-base, var(--v2-border-border-weak));
@@ -273,9 +273,37 @@
flex: 1;
}
-[data-component="session-review-v2"] [data-slot="session-review-v2-file-header"] [data-component="diff-changes"] {
+[data-component="session-review-v2"] [data-slot="session-review-v2-file-diff"] {
+ position: relative;
flex-shrink: 0;
margin-left: auto;
+ background-color: var(--v2-background-bg-base);
+
+ &::before {
+ content: "";
+ position: absolute;
+ top: -8px;
+ bottom: -8px;
+ right: 100%;
+ width: 16px;
+ z-index: 1;
+ pointer-events: none;
+ background: linear-gradient(90deg, transparent, var(--v2-background-bg-base));
+ }
+
+ &::after {
+ content: "";
+ position: absolute;
+ inset: -8px -16px -8px 0;
+ z-index: 0;
+ pointer-events: none;
+ background-color: var(--v2-background-bg-base);
+ }
+
+ [data-component="diff-changes"] {
+ position: relative;
+ z-index: 1;
+ }
}
[data-component="session-review-v2"] [data-slot="session-review-v2-file-status"] {
diff --git a/packages/session-ui/src/v2/components/session-review-v2.tsx b/packages/session-ui/src/v2/components/session-review-v2.tsx
index 811df52e1a..9cd7f370a1 100644
--- a/packages/session-ui/src/v2/components/session-review-v2.tsx
+++ b/packages/session-ui/src/v2/components/session-review-v2.tsx
@@ -139,6 +139,7 @@ export function SessionReviewV2Sidebar(props: SessionReviewV2SidebarProps) {
min={minWidth()}
max={maxWidth()}
onResize={(next) => props.onWidthChange?.(next)}
+ onDblClick={() => props.onWidthChange?.(SESSION_REVIEW_V2_SIDEBAR_WIDTH_DEFAULT)}
/>
diff --git a/packages/ui/src/components/resize-handle.tsx b/packages/ui/src/components/resize-handle.tsx
index d7774a684b..bc89b257b1 100644
--- a/packages/ui/src/components/resize-handle.tsx
+++ b/packages/ui/src/components/resize-handle.tsx
@@ -8,6 +8,8 @@ export interface ResizeHandleProps extends Omit