import type { MouseEvent, ReactElement } from 'react'; import { EditIcon, CheckMark } from '~/components/svg'; import { useLocalize } from '~/hooks'; import { cn } from '~/utils'; interface RenameButtonProps { renaming: boolean; renameHandler: (e: MouseEvent) => void; onRename?: (e: MouseEvent) => void; appendLabel?: boolean; className?: string; disabled?: boolean; } export default function RenameButton({ renaming, onRename, renameHandler, className = '', disabled = false, appendLabel = false, }: RenameButtonProps): ReactElement { const localize = useLocalize(); const handler = renaming ? onRename : renameHandler; return ( ); }