diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx
index 7c720d4870..cbf88be4a2 100644
--- a/packages/app/src/pages/session.tsx
+++ b/packages/app/src/pages/session.tsx
@@ -1740,6 +1740,81 @@ export default function Page() {
)
}
+ const sessionPanelContent = () => (
+ <>
+ {sessionSync() ?? ""}
+
+ {mobileTabs(true)}
+
+
+
+
+
+ {reviewContent({
+ diffStyle: "unified",
+ classes: {
+ root: "pb-8 [&_[data-slot=session-review-list]]:pb-0",
+ header: "px-4 !h-16 !pb-4",
+ container: "px-4",
+ },
+ loadingClass: "px-4 py-4 text-text-weak",
+ emptyClass: "h-full pb-64 -mt-4 flex flex-col items-center justify-center text-center gap-6",
+ })}
+
+
+
+
+ {(_id) => (
+
+ !location.hash && !store.messageId && !ui.pendingMessage && !autoScroll.userScrolled()
+ }
+ centered={centered()}
+ setContentRef={(el) => {
+ content = el
+ autoScroll.contentRef(el)
+
+ const root = scroller
+ if (root) scheduleScrollState(root)
+ }}
+ userMessages={visibleUserMessages()}
+ setHistoryAnchor={(handlers) => {
+ captureHistoryAnchor = handlers.capture
+ restoreHistoryAnchor = handlers.restore
+ }}
+ anchor={anchor}
+ setRevealMessage={(fn) => {
+ revealMessage = fn
+ }}
+ setScrollToEnd={(fn) => {
+ scrollToEnd = fn
+ }}
+ />
+ )}
+
+
+
+
+
+
+
+
+ {(_) => composerRegion()}
+ {mobileTabs(true, true)}
+ >
+ )
+
return (
@@ -1770,78 +1845,11 @@ export default function Page() {
"shadow-[var(--v2-elevation-raised)]": settings.general.newLayoutDesigns() && !!params.id,
}}
>
-
- {sessionSync() ?? ""}
-
- {mobileTabs(true)}
-
-
-
-
-
- {reviewContent({
- diffStyle: "unified",
- classes: {
- root: "pb-8 [&_[data-slot=session-review-list]]:pb-0",
- header: "px-4 !h-16 !pb-4",
- container: "px-4",
- },
- loadingClass: "px-4 py-4 text-text-weak",
- emptyClass: "h-full pb-64 -mt-4 flex flex-col items-center justify-center text-center gap-6",
- })}
-
-
-
-
- {(_id) => (
-
- !location.hash && !store.messageId && !ui.pendingMessage && !autoScroll.userScrolled()
- }
- centered={centered()}
- setContentRef={(el) => {
- content = el
- autoScroll.contentRef(el)
-
- const root = scroller
- if (root) scheduleScrollState(root)
- }}
- userMessages={visibleUserMessages()}
- setHistoryAnchor={(handlers) => {
- captureHistoryAnchor = handlers.capture
- restoreHistoryAnchor = handlers.restore
- }}
- anchor={anchor}
- setRevealMessage={(fn) => {
- revealMessage = fn
- }}
- setScrollToEnd={(fn) => {
- scrollToEnd = fn
- }}
- />
- )}
-
-
-
-
-
-
-
-
- {(_) => composerRegion()}
- {mobileTabs(true, true)}
-
+ {settings.general.newLayoutDesigns() ? (
+
{sessionPanelContent()}
+ ) : (
+ sessionPanelContent()
+ )}