Skip to content

PM-5852: Open support description links in new tabs - #2145

Merged
jmgasper merged 1 commit into
devfrom
PM-5852
Aug 13, 2026
Merged

PM-5852: Open support description links in new tabs#2145
jmgasper merged 1 commit into
devfrom
PM-5852

Conversation

@jmgasper

Copy link
Copy Markdown
Collaborator

What was broken

Links rendered from a support ticket Description navigated the current Support tab instead of opening a new tab.

Root cause

The shared Support Markdown renderer used ReactMarkdown's default anchor output, which does not set a new-tab target.

What was changed

Added a scoped Markdown anchor renderer that preserves each destination while applying target="_blank" and rel="noopener noreferrer". The renderer documentation now describes the new-tab behavior.

Any added/updated tests

Added a regression test for the bare GFM challenge URL shown in the ticket recording. It verifies the rendered link's href, target, and rel attributes.

Validation completed:

  • All 9 Support test suites pass (30 tests).
  • Full lint passes.
  • The production build passes with existing warnings.
  • The repository-wide test command was run: 222 suites pass and 18 unrelated suites fail. Representative failures were reproduced on clean origin/dev.

What was broken
Links rendered from a support ticket Description navigated the current Support tab instead of opening a new tab.

Root cause
The shared Support Markdown renderer used ReactMarkdown's default anchor output, which does not set a new-tab target.

What was changed
Added a scoped Markdown anchor renderer that preserves the link destination while applying target="_blank" and rel="noopener noreferrer". Updated the renderer documentation to describe the behavior.

Any added/updated tests
Added regression coverage for the bare GFM challenge URL shown in the ticket recording, including href, target, and rel assertions. All 9 Support test suites, lint, and the production build pass. The repository-wide suite still has unrelated failures reproduced on clean origin/dev.
@jmgasper
jmgasper requested a review from kkartunov as a code owner August 12, 2026 11:51
@jmgasper
jmgasper merged commit 4ea0ffd into dev Aug 13, 2026
7 checks passed
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