fix(button): align loading accessibility contract (#41823)

This commit is contained in:
yyh authored and GitHub committed 2026-09-04 11:39:50 +00:00
1 parent 2972468bc1
commit 1b4ae3bcd2
97 files changed
+637 -444

No files matched your search

@@ -42,6 +42,7 @@ const Loaded: React.FC<LoadedProps> = ({
onFailed,
}) => {
const { t } = useTranslation()
const installButtonLabelId = React.useId()
const toInstallVersion = payload.version
const pluginId = (payload as Plugin).plugin_id
const { installedInfo, isLoading } = useCheckInstalled({
@@ -167,8 +168,9 @@ const Loaded: React.FC<LoadedProps> = ({
onClick={handleInstall}
disabled={isLoading}
loading={isInstalling}
aria-labelledby={installButtonLabelId}
>
<span>
<span id={installButtonLabelId}>
{t(($) => $[`${i18nPrefix}.${isInstalling ? 'installing' : 'install'}`], {
ns: 'plugin',
})}