8928 refactor page header buttons (#8952)

Closes #8928 

<img width="1296" alt="Capture d’écran 2024-12-09 à 10 26 37"
src="https://github.com/user-attachments/assets/f33202b0-9c11-48da-8daa-e867d62a1803">
<img width="1296" alt="Capture d’écran 2024-12-09 à 10 26 54"
src="https://github.com/user-attachments/assets/a94f89d4-ca12-403f-bfcb-12168a82f77c">
This commit is contained in:
Raphaël Bosi
2024-12-09 10:55:33 +01:00
committed by GitHub
parent ef0ae2568d
commit 387f5259a7
10 changed files with 70 additions and 68 deletions

View File

@ -30,6 +30,7 @@ export type ButtonProps = {
target?: string;
dataTestId?: string;
shortcut?: string;
ariaLabel?: string;
} & React.ComponentProps<'button'>;
const StyledButton = styled('button', {
@ -391,6 +392,7 @@ export const Button = ({
target,
dataTestId,
shortcut,
ariaLabel,
}: ButtonProps) => {
const theme = useTheme();
@ -411,6 +413,7 @@ export const Button = ({
as={to ? Link : 'button'}
target={target}
data-testid={dataTestId}
aria-label={ariaLabel}
>
{Icon && <Icon size={theme.icon.size.sm} />}
{title}