diff --git a/frontend/src/components/flowpilot/FlowPilotMessageBar.tsx b/frontend/src/components/flowpilot/FlowPilotMessageBar.tsx index e6a31687..a30bf833 100644 --- a/frontend/src/components/flowpilot/FlowPilotMessageBar.tsx +++ b/frontend/src/components/flowpilot/FlowPilotMessageBar.tsx @@ -178,7 +178,7 @@ export function FlowPilotMessageBar({ onRespond, disabled = false, isProcessing return (
{/* Mobile sidebar summary (collapsible) */} -
+
+ + {fp.allSteps.length >= 2 && ( + + )} + {/* Overflow: Pause / Close */} +
+ + {showOverflow && ( + <> +
setShowOverflow(false)} /> +
+ + +
+ + )} +
+
+ + {/* Mobile: single overflow menu */} +
+ + {showOverflow && ( + <> +
setShowOverflow(false)} /> +
+ + + {fp.allSteps.length >= 2 && ( + + )} +
+ + +
+ + )} +
+ + )} + + {/* Status badge — non-active states */} + {fp.session.status !== 'active' && ( + + + {fp.session.status} + + )}
{/* Session content */} @@ -240,6 +386,105 @@ export default function FlowPilotSessionPage() { onGenerateStatusUpdate={(audience, length, context) => fp.generateStatusUpdate({ audience, length, context })} />
+ + {/* ── Page-level modals (moved from action bar) ── */} + + {/* Resolve modal */} + {showResolve && ( +
+
+

Resolve Session

+

Summarize what fixed the issue. This will be included in the auto-generated documentation.

+