mirror of
https://github.com/hanzoai/sentinel.git
synced 2026-10-30 14:49:14 +00:00
30 lines
786 B
TypeScript
30 lines
786 B
TypeScript
import type {ButtonProps} from 'sentry/components/button';
|
|
import {Button} from 'sentry/components/button';
|
|
import {IconDelete} from 'sentry/icons';
|
|
import {t} from 'sentry/locale';
|
|
|
|
interface DeleteActionButtonProps extends Omit<ButtonProps, 'onClick'> {
|
|
index: number;
|
|
onClick: (triggerIndex: number, index: number, e: React.MouseEvent) => void;
|
|
triggerIndex: number;
|
|
}
|
|
|
|
export default function DeleteActionButton(
|
|
props: DeleteActionButtonProps
|
|
): React.ReactElement {
|
|
const handleClick = (e: React.MouseEvent) => {
|
|
const {triggerIndex, index, onClick} = props;
|
|
onClick(triggerIndex, index, e);
|
|
};
|
|
|
|
return (
|
|
<Button
|
|
size="sm"
|
|
icon={<IconDelete />}
|
|
aria-label={t('Remove action')}
|
|
{...props}
|
|
onClick={handleClick}
|
|
/>
|
|
);
|
|
}
|