Three concerns from testing: 1. Chat typing UX: the textarea was disabled while a request was in flight, so the user couldn't draft the next question. Removed the disabled attribute; Enter is just a no-op while busy. Send button still gates actual submission. 2. Sticky footer: switched the chat wrapper to 100svh (mobile-keyboard aware) and made the composer sticky bottom-0 with a solid background so it no longer fades into the scroll area. 3. Limit-warning: the SSE stream now reads the 'done' event and surfaces a banner when the server reports the agent loop hit its iteration cap, so a quiet stream end isn't mistaken for a complete answer. Sidebar: added 'Ask' nav item pointing at /dashboard/chat with the Sparkles icon so the chat is reachable from the dashboard even if the standalone-PWA install path keeps misbehaving. |
||
|---|---|---|
| .. | ||
| sidebar.tsx | ||