@@ -14,6 +14,8 @@ definePageMeta({
1414const router = useRouter ()
1515
1616const { packageName, requestedVersion, orgName } = usePackageRoute ()
17+ const selectedPM = useSelectedPackageManager ()
18+ const activePmId = computed (() => selectedPM .value ?? ' npm' )
1719
1820if (import .meta .server ) {
1921 assertValidPackageName (packageName .value )
@@ -845,11 +847,17 @@ function handleClick(event: MouseEvent) {
845847 <!-- Package manager tabs -->
846848 <PackageManagerTabs />
847849 </div >
848- <ExecuteCommandTerminal
849- :package-name =" pkg.name"
850- :jsr-info =" jsrInfo"
851- :is-create-package =" isCreatePkg"
852- />
850+ <div
851+ role =" tabpanel"
852+ :id =" `pm-panel-${activePmId}`"
853+ :aria-labelledby =" `pm-tab-${activePmId}`"
854+ >
855+ <ExecuteCommandTerminal
856+ :package-name =" pkg.name"
857+ :jsr-info =" jsrInfo"
858+ :is-create-package =" isCreatePkg"
859+ />
860+ </div >
853861 </section >
854862
855863 <!-- Regular packages: Install command with optional run command -->
@@ -873,14 +881,20 @@ function handleClick(event: MouseEvent) {
873881 <!-- Package manager tabs -->
874882 <PackageManagerTabs />
875883 </div >
876- <InstallCommandTerminal
877- :package-name =" pkg.name"
878- :requested-version =" requestedVersion"
879- :jsr-info =" jsrInfo"
880- :types-package-name =" typesPackageName"
881- :executable-info =" executableInfo"
882- :create-package-info =" createPackageInfo"
883- />
884+ <div
885+ role =" tabpanel"
886+ :id =" `pm-panel-${activePmId}`"
887+ :aria-labelledby =" `pm-tab-${activePmId}`"
888+ >
889+ <InstallCommandTerminal
890+ :package-name =" pkg.name"
891+ :requested-version =" requestedVersion"
892+ :jsr-info =" jsrInfo"
893+ :types-package-name =" typesPackageName"
894+ :executable-info =" executableInfo"
895+ :create-package-info =" createPackageInfo"
896+ />
897+ </div >
884898 </section >
885899
886900 <div class =" area-vulns space-y-6" >
0 commit comments