- {isGatewayMode ? 'Gateway Sessions' : 'Sessions'}
+ Sessions
) : (
<>
- {dashboardMode === 'local' && activeLocalRows.length > 0 && (
-
-
-
- Active
-
- {activeLocalRows.map(renderConversationItem)}
-
- )}
- {dashboardMode === 'local' && inactiveLocalRows.length > 0 && (
-
-
- Recent
-
- {inactiveLocalRows.map(renderConversationItem)}
-
- )}
- {isGatewayMode && activeGatewayRows.length > 0 && (
+ {activeGatewayRows.length > 0 && (
@@ -499,7 +472,16 @@ export function ConversationList({ onNewConversation: _onNewConversation }: Conv
{activeGatewayRows.map(renderConversationItem)}
)}
- {isGatewayMode && inactiveGatewayRows.length > 0 && (
+ {activeLocalRows.length > 0 && (
+
+
+
+ Active Local
+
+ {activeLocalRows.map(renderConversationItem)}
+
+ )}
+ {inactiveGatewayRows.length > 0 && (
Recent
@@ -507,6 +489,14 @@ export function ConversationList({ onNewConversation: _onNewConversation }: Conv
{inactiveGatewayRows.map(renderConversationItem)}
)}
+ {inactiveLocalRows.length > 0 && (
+
+
+ Recent Local
+
+ {inactiveLocalRows.map(renderConversationItem)}
+
+ )}
>
)}
diff --git a/src/store/index.ts b/src/store/index.ts
index c2ea23e..5d2a19a 100644
--- a/src/store/index.ts
+++ b/src/store/index.ts
@@ -371,6 +371,7 @@ interface MissionControlStore {
// Dashboard Mode (local vs full gateway)
dashboardMode: 'full' | 'local'
gatewayAvailable: boolean
+ localSessionsAvailable: boolean
bannerDismissed: boolean
capabilitiesChecked: boolean
bootComplete: boolean
@@ -378,6 +379,7 @@ interface MissionControlStore {
defaultOrgName: string
setDashboardMode: (mode: 'full' | 'local') => void
setGatewayAvailable: (available: boolean) => void
+ setLocalSessionsAvailable: (available: boolean) => void
dismissBanner: () => void
setCapabilitiesChecked: (checked: boolean) => void
setBootComplete: () => void
@@ -598,6 +600,7 @@ export const useMissionControl = create
()(
// Dashboard Mode
dashboardMode: 'local' as const,
gatewayAvailable: false,
+ localSessionsAvailable: false,
bannerDismissed: false,
capabilitiesChecked: false,
bootComplete: false,
@@ -605,6 +608,7 @@ export const useMissionControl = create()(
defaultOrgName: 'Default',
setDashboardMode: (mode) => set({ dashboardMode: mode }),
setGatewayAvailable: (available) => set({ gatewayAvailable: available }),
+ setLocalSessionsAvailable: (available) => set({ localSessionsAvailable: available }),
dismissBanner: () => set({ bannerDismissed: true }),
setCapabilitiesChecked: (checked) => set({ capabilitiesChecked: checked }),
setBootComplete: () => set({ bootComplete: true }),