diff --git a/apps/web/src/pages/sessions.tsx b/apps/web/src/pages/sessions.tsx index 9a4573b..d7f94f7 100644 --- a/apps/web/src/pages/sessions.tsx +++ b/apps/web/src/pages/sessions.tsx @@ -388,7 +388,23 @@ export const SessionsPage = () => { )} {/* Active Sessions */} -
+
+ {createStatus === "creating" && ( +
+
+ +

{createProgress || "Creating session..."}

+
+
+ )} + {loadingSessionId && ( +
+
+ +

{loadingAction || "Processing..."}

+
+
+ )}

Active Sessions {activeSessions.length > 0 && ( @@ -398,23 +414,7 @@ export const SessionsPage = () => { {activeSessions.length === 0 ? (

No active sessions

) : ( -
- {createStatus === "creating" && ( -
-
- -

{createProgress || "Creating session..."}

-
-
- )} - {loadingSessionId && ( -
-
- -

{loadingAction || "Processing..."}

-
-
- )} +
{activeSessions.map((session) => (
diff --git a/apps/web/src/styles.css b/apps/web/src/styles.css index 6131118..9f93cb0 100644 --- a/apps/web/src/styles.css +++ b/apps/web/src/styles.css @@ -2652,9 +2652,15 @@ a.nav-item, } .active-sessions-section { + position: relative; margin-bottom: var(--space-6); } +.active-sessions-section.dimmed { + opacity: 0.5; + pointer-events: none; +} + .active-sessions-section h2 { display: flex; align-items: center;