import React from 'react'; import { Button, IconButton, Tooltip, useBreakpoint } from '@chakra-ui/react'; import { Warning } from '@phosphor-icons/react'; import { useTranslation } from 'react-i18next'; import { ThemeProps } from 'models/Theme'; export interface WarningButtonProps extends ThemeProps { onClick: () => void; isDisabled?: boolean; isLoading?: boolean; isCompact?: boolean; label?: string; } const _WarningButton: React.FC = ({ onClick, isDisabled, isLoading, isCompact = true, label, ...props }) => { const { t } = useTranslation(); const breakpoint = useBreakpoint(); if (!isCompact && breakpoint !== 'base' && breakpoint !== 'sm') { return ( ); } return ( } isLoading={isLoading} isDisabled={isDisabled} {...props} /> ); }; export const WarningButton = React.memo(_WarningButton);