fix(curriculum): make Theme Switcher click events bubble (#62234)

This commit is contained in:
Jannis Klose
2025-09-17 21:27:26 +02:00
committed by GitHub
parent 0ec12631e9
commit 7e81540d2e

View File

@@ -274,7 +274,7 @@ const listItems = document.querySelectorAll("#theme-dropdown li");
themeDropdownBtn.dispatchEvent(new Event("click"));
const clickedItem = listItems[1];
clickedItem?.dispatchEvent(new Event("click"));
clickedItem?.dispatchEvent(new Event("click"), {bubbles: true});
const expectedClass = clickedItem?.id;
const actualClass = document.body.className;
@@ -291,7 +291,7 @@ const themeDropdownBtn = document.getElementById("theme-switcher-button");
const listItems = document.querySelectorAll("ul li");
themeDropdownBtn?.dispatchEvent(new Event("click"));
listItems[1]?.dispatchEvent(new Event("click"));
listItems[1]?.dispatchEvent(new Event("click"), {bubbles: true});
const selectedThemeName = listItems[1]?.textContent.toLowerCase().trim();
const selectedTheme = themes?.find(theme => theme.name === selectedThemeName);