From 6dfe19b44549ed844e233f3321cb23833098cbca Mon Sep 17 00:00:00 2001 From: David Hill Date: Sat, 7 Mar 2026 23:45:16 +0000 Subject: [PATCH] tui: center empty states vertically in session view and improve review panel messaging for projects without version control --- packages/app/src/pages/session.tsx | 6 +++--- packages/app/src/pages/session/session-side-panel.tsx | 10 +++++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx index 4e469f73d..eefcdfe10 100644 --- a/packages/app/src/pages/session.tsx +++ b/packages/app/src/pages/session.tsx @@ -799,7 +799,7 @@ export default function Page() { } const emptyTurn = () => ( -
+
{language.t("session.review.noChanges")}
) @@ -914,7 +914,7 @@ export default function Page() { diffStyle: layout.review.diffStyle(), onDiffStyleChange: layout.review.setDiffStyle, loadingClass: "px-6 py-4 text-text-weak", - emptyClass: "h-full pb-64 flex flex-col items-center justify-center text-center gap-6", + emptyClass: "h-full pb-64 -mt-4 flex flex-col items-center justify-center text-center gap-6", })}
@@ -1266,7 +1266,7 @@ export default function Page() { container: "px-4", }, loadingClass: "px-4 py-4 text-text-weak", - emptyClass: "h-full pb-64 flex flex-col items-center justify-center text-center gap-6", + emptyClass: "h-full pb-64 -mt-4 flex flex-col items-center justify-center text-center gap-6", })} scroll={ui.scroll} onResumeScroll={resumeScroll} diff --git a/packages/app/src/pages/session/session-side-panel.tsx b/packages/app/src/pages/session/session-side-panel.tsx index 09363918b..a5e067c6f 100644 --- a/packages/app/src/pages/session/session-side-panel.tsx +++ b/packages/app/src/pages/session/session-side-panel.tsx @@ -103,7 +103,7 @@ export function SessionSidePanel(props: { const empty = (msg: string) => (
-
+
{msg}
@@ -329,7 +329,7 @@ export function SessionSidePanel(props: {
-
+
{language.t("session.files.selectToOpen")} @@ -424,7 +424,11 @@ export function SessionSidePanel(props: { /> - {empty(language.t(reviewEmptyKey()))} + + {empty( + language.t(sync.project && !sync.project.vcs ? "session.review.noChanges" : reviewEmptyKey()), + )} +