feat(seer agent): Add suggested question buttons to empty state#113636
Conversation
Render three clickable suggestion buttons in the Seer Explorer drawer empty state. Clicking a button auto-sends the suggested question via sendMessage, giving users a zero-typing entry point into a new session.
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 9666101. Configure here.
| font-size: ${p => p.theme.font.size.sm}; | ||
| font-weight: ${p => p.theme.font.weight.sans.regular}; | ||
| line-height: 16px; | ||
| `; |
There was a problem hiding this comment.
New styled() call overrides Button typography properties
Low Severity
SuggestionButton is a newly added styled(Button) that overrides typography properties (font-size, font-weight, line-height) and sizing (height, padding). The AGENTS.md states: "Always use Core components whenever available. Avoid using Emotion (styled components) unless absolutely necessary." The padding override (theme.space.sm / theme.space.md) exactly matches the Button's built-in size="xs" padding, so switching to size="xs" would eliminate most overrides.
Triggered by project rule: Frontend guidelines
Reviewed by Cursor Bugbot for commit 9666101. Configure here.
There was a problem hiding this comment.
Following the figma here... so I feel its okay
| isLoading={isPolling} | ||
| isError={isError} | ||
| runId={runId} | ||
| onSuggestionClick={readOnly ? undefined : sendMessage} |
There was a problem hiding this comment.
I don't think we'll ever show a non-loading empty state if readOnly, can choose not to handle


As part of seer agent style changes, this PR renders three clickable suggestion buttons in the Seer Explorer drawer empty state. Clicking a button auto-sends the suggested question via sendMessage. A follow up task to customize these questions will be added, but for now they are hardcoded