Skip to content
This repository was archived by the owner on Mar 10, 2026. It is now read-only.

Refine chat working indicator into a dedicated status row component#22

Merged
rexlManu merged 3 commits intomainfrom
t3code/refine-chat-working-indicator
Mar 8, 2026
Merged

Refine chat working indicator into a dedicated status row component#22
rexlManu merged 3 commits intomainfrom
t3code/refine-chat-working-indicator

Conversation

@rexlManu
Copy link
Copy Markdown
Owner

@rexlManu rexlManu commented Mar 8, 2026

Summary

  • Extracted the inline working timeline UI into a dedicated WorkingIndicatorRow component in ChatView.tsx.
  • Improved the active-state presentation with a richer status row layout (bot icon, animated pulse/progress treatment, and styled status card).
  • Preserved elapsed-time behavior by reusing formatWorkingTimer and existing createdAt/nowIso inputs.
  • Replaced the previous inline row.kind === "working" markup with WorkingIndicatorRow for cleaner rendering logic.

Testing

  • Not run (PR prepared from provided diff/commit details only).
  • Manual check recommended: verify working rows render correctly, animations appear, and elapsed timer updates while agent is active.

rexlManu added 3 commits March 8, 2026 18:27
- Switch branch and header action controls to responsive compact sizing
- Show icon-only project/open/git actions when 3+ chat panes are open
- Tighten split view container sizing to reduce overflow issues
- Move horizontal/vertical padding to an outer wrapper for cleaner layout structure
- Reduce env mode switcher padding and button heights for a tighter toolbar appearance
- Extract `WorkingIndicatorRow` for the `working` timeline state
- Replace subtle dots text with a clearer agent-active status card
- Keep elapsed timer label (`Working for ...`) with improved visual prominence
@rexlManu rexlManu merged commit b816a19 into main Mar 8, 2026
1 check failed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant