From 6f492de70f64d657370e0838bf61c8e0fae7acf1 Mon Sep 17 00:00:00 2001 From: Andrew Blakeslee Moore Date: Sun, 5 Jul 2026 01:12:45 -0700 Subject: [PATCH] Chat View Refinement Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D Co-authored-by: Nucleic --- .../NucleicRemote/Views/SessionDetailView.swift | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/NucleicRemote/NucleicRemote/Views/SessionDetailView.swift b/NucleicRemote/NucleicRemote/Views/SessionDetailView.swift index 8068246..04d557e 100644 --- a/NucleicRemote/NucleicRemote/Views/SessionDetailView.swift +++ b/NucleicRemote/NucleicRemote/Views/SessionDetailView.swift @@ -1,15 +1,15 @@ import SwiftUI import NucleicProtocol -/// One session: a full-height Transcript/Diff read view (mode flip in the navigation bar) with -/// a status-driven action bar floating over it on Liquid Glass (UX_IOS §4). Subscribes on +/// One session: a full-height transcript with a status-driven action bar floating over it on +/// Liquid Glass; the diff viewer sits behind the ⋯ menu as a sheet (UX_IOS §4). Subscribes on /// appear, unsubscribes on disappear. struct SessionDetailView: View { @EnvironmentObject var store: RemoteStore let sessionID: SessionID - // Initial tab (0 = Transcript, 1 = Diff); overridable via NUCLEIC_DETAIL_TAB for - // offline UI previews, matching NUCLEIC_TAB / NUCLEIC_DEMO_SESSION. - @State private var tab = Int(ProcessInfo.processInfo.environment["NUCLEIC_DETAIL_TAB"] ?? "") ?? 0 + // Diff sheet visibility; NUCLEIC_DETAIL_TAB=1 opens it for offline UI previews, + // matching NUCLEIC_TAB / NUCLEIC_DEMO_SESSION. + @State private var showDiff = ProcessInfo.processInfo.environment["NUCLEIC_DETAIL_TAB"] == "1" @State private var draft = "" @State private var showRename = false @State private var renameDraft = ""