Skip to content

fix(auth): render PIN dots as SVG circles (reliable on real iOS)#116

Merged
bmarshall511 merged 1 commit into
mainfrom
fix/pin-dots-svg
Jun 29, 2026
Merged

fix(auth): render PIN dots as SVG circles (reliable on real iOS)#116
bmarshall511 merged 1 commit into
mainfrom
fix/pin-dots-svg

Conversation

@bmarshall511

Copy link
Copy Markdown
Contributor

The PIN dots rendered in desktop Chromium and WebKit but vanished on a real iPhone in Safari — on the live deploy, with no-store HTML and content-hashed CSS, so not caching/URL/engine. Styled empty HTML elements were the problem. Replace them with an inline <svg> of <circle>s, which render identically on every device. SVG is decorative (aria-hidden) with a visually-hidden <output> live region for the count. Verified circles render in WebKit and the PIN e2e passes.

🤖 Generated with Claude Code

Styled HTML elements (empty spans, then solid divs) for the PIN dots rendered in
desktop Chromium and WebKit but vanished on a real iPhone in Safari, even on the
live deploy with no caching involved. Replace them with an inline <svg> of
<circle>s — SVG shapes render identically on every device. The svg is decorative
(aria-hidden) with a visually-hidden <output> live region preserving the
"N of 4 digits entered" announcement. Verified the circles render in WebKit and
the PIN e2e still passes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 29, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
pointsy Ready Ready Preview, Comment Jun 29, 2026 12:27am

Request Review

@bmarshall511 bmarshall511 merged commit 8139c73 into main Jun 29, 2026
7 checks passed
@bmarshall511 bmarshall511 deleted the fix/pin-dots-svg branch June 29, 2026 00:30
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.

1 participant