Skip to content

feat(web): replace google import overlay with pirate scouting loader - #2737

Merged
cursor[bot] merged 2 commits into
mainfrom
cursor/pirate-scouting-loader-ac24
Aug 10, 2026
Merged

feat(web): replace google import overlay with pirate scouting loader#2737
cursor[bot] merged 2 commits into
mainfrom
cursor/pirate-scouting-loader-ac24

Conversation

@tyler-dane

Copy link
Copy Markdown
Contributor

Summary

When the calendar grid is empty during a first Google import, EventGrid previously showed multi-sentence “Importing from Google…” copy. That flashed on rapid view changes, was often inaccurate after onboarding, and was too text-heavy for a brief empty state.

This replaces that overlay with a non-blocking pixel-pirate-with-binoculars animation (Looking for events for assistive tech), keeping the same isImportingEmpty gate. Reduced-motion users get a static frame.

Test plan

  • During first import, open an empty day/week and confirm the scouting pirate appears (no Google import paragraph)
  • Rapidly change views and confirm the animation feels intentional without claiming an import is still running
  • Confirm first-load spinner and error/retry overlays still take precedence
  • With prefers-reduced-motion, confirm the pirate is static
  • bun test packages/web/src/grid/components/EventGrid.test.tsx
Open in Web Open in Cursor 

cursoragent and others added 2 commits August 10, 2026 19:23
Show a short pixel-pirate binoculars animation when the visible range is
empty during first import, instead of inaccurate multi-sentence copy.

Co-authored-by: Tyler Dane <tyler-dane@users.noreply.github.com>
Keep the pirate decorative (aria-hidden) and match the CalendarList
live-region pattern so assistive tech hears Looking for events.

Co-authored-by: Tyler Dane <tyler-dane@users.noreply.github.com>
@cursor
cursor Bot marked this pull request as ready for review August 10, 2026 19:39
@cursor
cursor Bot merged commit f2e534c into main Aug 10, 2026
20 checks passed
@cursor
cursor Bot deleted the cursor/pirate-scouting-loader-ac24 branch August 10, 2026 19:40
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.

2 participants