Skip to content

Buttons disappear when browser extensions mutate the DOM #4749

Description

@Aotumuri

Describe the bug
Homepage game buttons disappear when a browser extension that modifies the page DOM, such as DeepL, is enabled.

The affected buttons include the public lobby cards and the Solo, Create, Ranked, and Join buttons. Disabling the extension and reloading the page restores them.

To Reproduce
Steps to reproduce the behavior:

  1. Install and enable the DeepL browser extension, or another extension that modifies page DOM.
  2. Go to https://openfront.io/.
  3. Wait for the homepage and public lobby information to load.
  4. Observe that the homepage game buttons disappear.

Expected behavior
Homepage buttons should remain visible and functional even when a browser extension modifies unrelated page DOM.

External DOM mutations should not corrupt the application’s rendered component tree.

Screenshots

Image

Assignment

  • I'd like to be assigned to this issue and work on it myself

Metadata

Metadata

Assignees

No one assigned

    Labels

    not-approvedThis issue has NOT been approved by the maintainers.

    Type

    No type

    Projects

    Status
    Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions