import React from 'react'; import { IconButton, Button, Tooltip, useBreakpoint } from '@chakra-ui/react'; import { Pen } from '@phosphor-icons/react'; import { useTranslation } from 'react-i18next'; export interface EditButtonProps { onClick: () => void; isDisabled?: boolean; isLoading?: boolean; isCompact?: boolean; label?: string; ml?: string | number; } const _EditButton: React.FC = ({ onClick, label, isDisabled, isLoading, isCompact = true, ...props }) => { const { t } = useTranslation(); const breakpoint = useBreakpoint(); if (!isCompact && breakpoint !== 'base' && breakpoint !== 'sm') { return ( ); } return ( } isLoading={isLoading} isDisabled={isDisabled} {...props} /> ); }; export const EditButton = React.memo(_EditButton);