Skip to content

Help Center: fix "Get help" button styling while resolving - #113358

Merged
escapemanuele merged 1 commit into
trunkfrom
fix/get-help-button-styling-dotcom-18169
Aug 7, 2026
Merged

Help Center: fix "Get help" button styling while resolving#113358
escapemanuele merged 1 commit into
trunkfrom
fix/get-help-button-styling-dotcom-18169

Conversation

@escapemanuele

Copy link
Copy Markdown
Contributor

Fixes https://linear.app/a8c/issue/DOTCOM-18169/get-help-button-in-help-center-has-no-borderbackground-in-my-home

Proposed Changes

The Help Center footer's “Get help” button now keeps looking like a button while it waits for the support checks to finish.

  • Removed isBusy, which painted the WordPress components striped-gradient loader across the button.
  • The disabled state now keeps the accent border and accent text, dimmed with opacity: 0.6, instead of inheriting the near-invisible #dbdbdb disabled border.
  • The click guard is unchanged — the button still can't be activated before the human-support route resolves.

Why are these changes being made?

When you open the Help Center, the footer button briefly waits on two background checks before it knows whether to send you to the AI assistant or straight to a Happiness Engineer. During that wait it was rendered in a “busy + disabled” state, and the styling for that state wiped out everything that made it read as a button: the blue outline turned an almost-invisible grey, the label went grey, and a diagonal grey barber-pole pattern was drawn over the whole thing.

The result looked less like a button and more like a broken placeholder or a stuck loading skeleton, so people didn't recognise it as the way to get help (DOTCOM-18169). The wait is short and the button's destination is the same in the overwhelming majority of cases, so a loud loading treatment was never worth the confusion it caused.

Testing Instructions

Calypso

  1. Run yarn start.
  2. Go to My Home and open the Help Center.
  3. Watch the “Get help” button at the bottom of the panel as the panel opens. It should keep its blue border and blue label the whole time, appearing slightly dimmed for the brief moment before it becomes clickable.
  4. Confirm there is no striped/diagonal grey pattern at any point.
  5. Click “Get help” once it's active and confirm it still navigates to the AI chat (or the contact form, depending on your eligibility).

Simple/Atomic/CIAB

  1. Sandbox widgets.wp.com.
  2. Run cd apps/help-center && yarn dev --sync.
  3. Visit any Simple, Atomic, or CIAB site (the site itself does not need sandboxing).
  4. Open the Help Center and repeat steps 3–5 above.

The footer button rendered with `isBusy` and `aria-disabled` while the support
status and connection health checks were in flight, which replaced its blue
border with WordPress components' near-invisible `#dbdbdb` disabled border and
painted a striped gradient over the background. The button stopped reading as a
button.

Drop `isBusy` and keep the accent border, accent text, and a dimmed opacity for
the disabled state. The click guard stays so the button can't navigate before
the human-support route is resolved.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@escapemanuele
escapemanuele requested a review from Copilot August 7, 2026 07:17
@matticbot matticbot added the [Status] Needs Review The PR is ready for review. This also triggers e2e canary tests and wp-desktop tests automatically. label Aug 7, 2026
@escapemanuele
escapemanuele marked this pull request as ready for review August 7, 2026 07:17
@escapemanuele
escapemanuele requested a review from a team as a code owner August 7, 2026 07:17
@escapemanuele
escapemanuele merged commit c1e4b32 into trunk Aug 7, 2026
13 of 16 checks passed
@escapemanuele
escapemanuele deleted the fix/get-help-button-styling-dotcom-18169 branch August 7, 2026 07:19

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This pull request adjusts the Help Center footer “Get help” button’s loading/disabled presentation so it remains visually recognisable as a button while the human-support routing checks are still resolving.

Changes:

  • Removed the WordPress Button isBusy state to avoid the striped/gradient busy treatment during route resolution.
  • Added disabled/aria-disabled styling to preserve the accent border/text (dimmed via opacity) instead of inheriting the default greyed-out disabled styles.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
packages/help-center/src/components/help-center-footer.tsx Removes isBusy from the “Get help” button while resolving the support route.
packages/help-center/src/components/help-center-footer.scss Overrides disabled/aria-disabled styles to keep accent border/text with reduced opacity during resolution.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@github-actions github-actions Bot removed the [Status] Needs Review The PR is ready for review. This also triggers e2e canary tests and wp-desktop tests automatically. label Aug 7, 2026
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