Skip to content

Commit

Permalink
Add ariaCurrent to the active button in Pagination
Browse files Browse the repository at this point in the history
  • Loading branch information
OleksandrNechai committed Dec 26, 2023
1 parent 421312a commit ea87705
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 7 deletions.
2 changes: 2 additions & 0 deletions packages/picasso/src/Pagination/__snapshots__/test.tsx.snap
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ exports[`Pagination renders 1`] = `
</span>
</button>
<button
aria-current="true"
class="MuiButtonBase-root PicassoButton-active PicassoButton-small PicassoButton-secondary PicassoButton-root PicassoPaginationButton-root PicassoPaginationButton-active PicassoPagination-button"
data-component-type="button"
tabindex="0"
Expand Down Expand Up @@ -209,6 +210,7 @@ exports[`Pagination renders disabled 1`] = `
</span>
</button>
<button
aria-current="true"
class="MuiButtonBase-root PicassoButton-active PicassoButton-disabled PicassoButton-small PicassoButton-secondary PicassoButton-root PicassoPaginationButton-root PicassoPaginationButton-active PicassoPagination-button Mui-disabled"
data-component-type="button"
disabled=""
Expand Down
11 changes: 4 additions & 7 deletions packages/picasso/src/PaginationButton/PaginationButton.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,17 +20,14 @@ export interface Props extends StandardProps {

const PaginationButton = (props: Props) => {
const { page, activePage, disabled, onClick, className } = props

const classes = useStyles()
const isActive = page === activePage

return (
<Button
className={cx(
classes.root,
{ [classes.active]: page === activePage },
className
)}
active={activePage === page}
className={cx(classes.root, { [classes.active]: isActive }, className)}
aria-current={isActive ? true : undefined}
active={isActive}
disabled={disabled}
onClick={() => onClick(page)}
variant='secondary'
Expand Down

0 comments on commit ea87705

Please sign in to comment.