Skip to content

Group Try-a-phrase chips by kind - #19

Open
MylesMCook wants to merge 1 commit into
mainfrom
cursor/group-phrase-chips-40d5
Open

MylesMCook wants to merge 1 commit into
mainfrom
cursor/group-phrase-chips-40d5

Conversation

@MylesMCook

@MylesMCook MylesMCook commented Sep 14, 2026

Copy link
Copy Markdown
Owner

What changed?

The Try-a-phrase empty state listed seven chips in one wrapping row, so unrelated examples sat next to each other.

Same seven catalog phrases, now in three labeled fieldsets inside role="group" / aria-label="Try a phrase":

  • Date mathtoday plus 2 weeks minus 3 days, jan 31 2026 plus 1 month plus 1 month
  • Named dates2 weeks after dec 25, friday next week
  • SchedulesCall Sam tomorrow at noon, tomorrow from 2pm to 4pm, every Monday at noon for 5 occurrences

No new parser language. Chip buttons still use the phrase as their accessible name. Browse examples still holds the full catalog.

How did you check it?

  • pnpm check — pass (0 errors; existing SDK import-closure warning)
  • pnpm test -- src/shared/date-parser.test.ts — 107 passed
  • node examples/app/verify-calculator.mjs{ status: "passed", runs: 6 } at 320 and 1280
  • Playwright: grouped fieldsets present; clamp chip still resolves to Saturday, March 28, 2026 (America/Chicago, clock 2026-09-12T16:00:00Z); 320px scrollWidth <= innerWidth

Anything that could break?

Empty-state layout grows a little vertically because of the group labels. Phone-width still wraps chips inside each fieldset.

Open in Web Open in Cursor 

The empty-state chips wrapped as one undifferentiated dump. Keep the
same seven catalog phrases, but split them into labeled fieldsets so
related examples sit together. Browse examples and button labels are
unchanged.

Co-authored-by: Myles Cook <MylesMCook@users.noreply.github.com>
@MylesMCook
MylesMCook marked this pull request as ready for review September 14, 2026 16:32
Copilot AI lite review requested due to automatic review settings September 14, 2026 16:32

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

No unresolved review issues remain.

Pull request overview

Groups Try-a-phrase chips into labeled categories while preserving the existing phrase catalog.

Changes:

  • Added grouped featured-example data.
  • Rendered accessible labeled fieldsets.
  • Added uniqueness validation for featured phrases.
File summaries
File Description
src/shared/date-parser.test.ts Validates featured phrase uniqueness.
src/features/parser/examples.ts Defines grouped example phrases.
src/features/parser/components/date-picker.tsx Renders grouped phrase chips.
Review details
  • Files reviewed: 3/3 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants