diff --git a/src/components/patterns/Sidebar/SidebarVersionManager.ts b/src/components/patterns/Sidebar/SidebarVersionManager.ts index 2ce610820c..2a917676ca 100644 --- a/src/components/patterns/Sidebar/SidebarVersionManager.ts +++ b/src/components/patterns/Sidebar/SidebarVersionManager.ts @@ -10,15 +10,12 @@ export class SidebarVersionManager { } setup(): void { - const versionSwitchers = this.sidebar.querySelectorAll( - '[data-version-switcher] select, [data-version-select]' - ); + const versionSwitchers = this.sidebar.querySelectorAll('[data-version-switcher]'); versionSwitchers.forEach((switcher) => { - switcher.addEventListener('change', (e) => { - const select = e.target as HTMLSelectElement; - this.handleVersionChange(select.value); - }); + switcher.addEventListener('select-change', ((e: CustomEvent<{ value: string }>) => { + this.handleVersionChange(e.detail.value); + }) as EventListener); }); } @@ -129,17 +126,4 @@ export class SidebarVersionManager { updatePath(path: string[]): void { this.activeSubmenuPath = path; } - - getVersion(): string { - return this.currentVersion; - } - - setVersion(version: string): void { - const versionSelects = - this.sidebar.querySelectorAll('[data-version-select]'); - versionSelects.forEach((select) => { - select.value = version; - }); - this.handleVersionChange(version); - } } diff --git a/src/components/patterns/VersionSwitcher/VersionSwitcher.astro b/src/components/patterns/VersionSwitcher/VersionSwitcher.astro index 21a2c4bdd8..9681dc0d1b 100644 --- a/src/components/patterns/VersionSwitcher/VersionSwitcher.astro +++ b/src/components/patterns/VersionSwitcher/VersionSwitcher.astro @@ -72,42 +72,6 @@ const selectOptions: SelectOption[] = versions.map((version) => ({ size="md" variant="default" fullWidth - data-version-select aria-label={t('version.selectLabel')} /> - -