[MM-63048] Add aria-label to the file preview back/forward buttons (#31388)

Этот коммит содержится в:
Devin Binnie
2025-06-16 09:16:23 -04:00
коммит произвёл GitHub
родитель 77e50cf110
Коммит 7fad136933
3 изменённых файлов: 8 добавлений и 1 удалений

Просмотреть файл

@@ -14,6 +14,7 @@ exports[`components/file_preview_modal/file_preview_modal_main_nav/FilePreviewMo
} }
> >
<button <button
aria-label="Previous file"
className="file_preview_modal_main_nav__prev" className="file_preview_modal_main_nav__prev"
id="previewArrowLeft" id="previewArrowLeft"
onClick={[MockFunction]} onClick={[MockFunction]}
@@ -49,6 +50,7 @@ exports[`components/file_preview_modal/file_preview_modal_main_nav/FilePreviewMo
} }
> >
<button <button
aria-label="Next file"
className="file_preview_modal_main_nav__next" className="file_preview_modal_main_nav__next"
id="previewArrowRight" id="previewArrowRight"
onClick={[MockFunction]} onClick={[MockFunction]}

Просмотреть файл

@@ -2,7 +2,7 @@
// See LICENSE.txt for license information. // See LICENSE.txt for license information.
import React, {memo} from 'react'; import React, {memo} from 'react';
import {FormattedMessage} from 'react-intl'; import {FormattedMessage, useIntl} from 'react-intl';
import './file_preview_modal_main_nav.scss'; import './file_preview_modal_main_nav.scss';
@@ -16,6 +16,7 @@ interface Props {
} }
const FilePreviewModalMainNav: React.FC<Props> = (props: Props) => { const FilePreviewModalMainNav: React.FC<Props> = (props: Props) => {
const {formatMessage} = useIntl();
const leftArrow = ( const leftArrow = (
<WithTooltip <WithTooltip
key='previewArrowLeft' key='previewArrowLeft'
@@ -30,6 +31,7 @@ const FilePreviewModalMainNav: React.FC<Props> = (props: Props) => {
id='previewArrowLeft' id='previewArrowLeft'
className='file_preview_modal_main_nav__prev' className='file_preview_modal_main_nav__prev'
onClick={props.handlePrev} onClick={props.handlePrev}
aria-label={formatMessage({id: 'file_preview_modal_main_nav.prevAriaLabel', defaultMessage: 'Previous file'})}
> >
<i className='icon icon-chevron-left'/> <i className='icon icon-chevron-left'/>
</button> </button>
@@ -50,6 +52,7 @@ const FilePreviewModalMainNav: React.FC<Props> = (props: Props) => {
id='previewArrowRight' id='previewArrowRight'
className='file_preview_modal_main_nav__next' className='file_preview_modal_main_nav__next'
onClick={props.handleNext} onClick={props.handleNext}
aria-label={formatMessage({id: 'file_preview_modal_main_nav.nextAriaLabel', defaultMessage: 'Next file'})}
> >
<i className='icon icon-chevron-right'/> <i className='icon icon-chevron-right'/>
</button> </button>

Просмотреть файл

@@ -4081,6 +4081,8 @@
"file_preview_modal_info.shared_in": "Shared in ~{name}", "file_preview_modal_info.shared_in": "Shared in ~{name}",
"file_preview_modal_main_actions.public_link-copied": "Public link copied", "file_preview_modal_main_actions.public_link-copied": "Public link copied",
"file_preview_modal_main_nav.file": "{count, number} of {total, number}", "file_preview_modal_main_nav.file": "{count, number} of {total, number}",
"file_preview_modal_main_nav.nextAriaLabel": "Next file",
"file_preview_modal_main_nav.prevAriaLabel": "Previous file",
"file_search_result_item.copy_link": "Copy link", "file_search_result_item.copy_link": "Copy link",
"file_search_result_item.download": "Download", "file_search_result_item.download": "Download",
"file_search_result_item.more_actions": "More Actions", "file_search_result_item.more_actions": "More Actions",