Claude: changes for issue #74 #82
No reviewers
Labels
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Grandiras/Ponente!82
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "claude/issue-74"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #74.
🤖 Reviewing this PR — follow along in the action run; the reply will link the full session transcript.
📜 Live transcript — updating every ~5 minutes while the task runs.
✅ Verdict: approve — no blocking issues found.
Solid fix and well-verified. The root cause is real and the diagnosis checks out: the template's
ReconnectModal.razor.csswas a CSS-isolated (scoped) stylesheet, so its selectors carried an extra[b-xxxxx]attribute and outranked the identical-looking#components-reconnect-modalrules already sitting unused inapp.css— meaning the framework's default white/blue styling (unreadable in dark theme) was what actually rendered, and worse, the template'sdisplay: blockrules on the<dialog>itself (keyed to the same state classesblazor.web.jstoggles) could paint the dialog outside the top layer even whenshowModal()was never called, defeating the deferred-show logic inReconnectModal.razor.js.The replacement in
app.csscorrectly avoids repeating that mistake: no rule anywhere setsdisplayon#components-reconnect-modalitself conditioned on a state class — only on its children (.components-reconnect-container > *), so the UA'sdialog:not([open]) { display: none }still governs whether the dialog is visible at all, and onlyshowModal()/close()decide that. Button-specificinline-flexoverrides correctly win via an addedbuttontype selector for higher specificity..btn-primary(existing, unmodified) uses a solidbackground: var(--brand), so the new visual-regression test comparing computedbackgroundColoragainst a--brandtoken probe is valid and not flaky-by-construction. The reused.spinnerclass is self-contained (uses::before/::after, fixed dimensions) and already has aprefers-reduced-motionrule elsewhere inapp.css, so no gap there. No stale references to the deletedReconnectModal.razor.cssremain.One very minor, non-blocking note:
#components-reconnect-modal:focus/:focus-visible { outline: none }removes the browser's default focus ring on the dialog with no visible replacement, which is a mild accessibility regression in isolation — but the accompanying comment gives a deliberate rationale (nothing interactive to focus in most states), so I'd leave this as a judgment call rather than a blocker.⏱ 1m 19s · 6 turns · tokens: 62.6k in / 6.6k out (+436.9k cache-read)
📜 Full session transcript