Skip to content

Commit

Permalink
fix: fixed a11y issues (#16564)
Browse files Browse the repository at this point in the history
  • Loading branch information
guidari authored Jun 13, 2024
1 parent c35d1c7 commit 1d72445
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions packages/react/src/components/FileUploader/FileUploaderItem.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,10 @@ function FileUploaderItem({
? `${prefix}--file-filename-container-wrap-invalid`
: `${prefix}--file-filename-container-wrap`;

const filterSpaceName = (name: string | undefined) => {
return name?.replace(/\s+/g, '');
};

const isEllipsisActive = (element: any) => {
setIsEllipsisApplied(element.offsetWidth < element.scrollWidth);
return element.offsetWidth < element.scrollWidth;
Expand All @@ -121,7 +125,7 @@ function FileUploaderItem({
as="p"
title={name}
className={`${prefix}--file-filename-button`}
id={name}>
id={filterSpaceName(name)}>
{name}
</Text>
</button>
Expand All @@ -132,7 +136,7 @@ function FileUploaderItem({
as="p"
title={name}
className={`${prefix}--file-filename`}
id={name}>
id={filterSpaceName(name)}>
{name}
</Text>
)}
Expand All @@ -144,7 +148,11 @@ function FileUploaderItem({
iconDescription={iconDescription}
status={status}
invalid={invalid}
aria-describedby={`${name}-id-error`}
aria-describedby={
invalid && errorSubject
? `${filterSpaceName(name)}-id-error`
: undefined
}
onKeyDown={(evt) => {
if (matches(evt as unknown as Event, [keys.Enter, keys.Space])) {
if (status === 'edit') {
Expand All @@ -165,7 +173,7 @@ function FileUploaderItem({
<div
className={`${prefix}--form-requirement`}
role="alert"
id={`${name}-id-error`}>
id={`${filterSpaceName(name)}-id-error`}>
<Text as="div" className={`${prefix}--form-requirement__title`}>
{errorSubject}
</Text>
Expand Down

0 comments on commit 1d72445

Please sign in to comment.