Give the lock icon an accessible label
This commit is contained in:
@@ -29,17 +29,16 @@ interface Props {
|
|||||||
export const EncryptionLock: FC<Props> = ({ encrypted }) => {
|
export const EncryptionLock: FC<Props> = ({ encrypted }) => {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
const Icon = encrypted ? LockIcon : LockOffIcon;
|
const Icon = encrypted ? LockIcon : LockOffIcon;
|
||||||
|
const label = encrypted ? t("common.encrypted") : t("common.unencrypted");
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Tooltip
|
<Tooltip label={label} side="right">
|
||||||
label={encrypted ? t("common.encrypted") : t("common.unencrypted")}
|
|
||||||
side="right"
|
|
||||||
>
|
|
||||||
<Icon
|
<Icon
|
||||||
width={16}
|
width={16}
|
||||||
height={16}
|
height={16}
|
||||||
className={styles.lock}
|
className={styles.lock}
|
||||||
data-encrypted={encrypted}
|
data-encrypted={encrypted}
|
||||||
|
aria-label={label}
|
||||||
// Make the icon focusable so that the tooltip can be opened
|
// Make the icon focusable so that the tooltip can be opened
|
||||||
// with keyboard navigation
|
// with keyboard navigation
|
||||||
// TODO: Replace this with the solution from
|
// TODO: Replace this with the solution from
|
||||||
|
|||||||
Reference in New Issue
Block a user