import { useAutoAnimate } from "@formkit/auto-animate/react"; import { useCallback, useRef } from "react"; import { useTranslation } from "react-i18next"; export interface EditButtonWithTextProps { editing: boolean; onEdit?: (editing: boolean) => void; id?: string; text: string; secondaryText?: string; } export function EditButtonWithText(props: EditButtonWithTextProps) { const { t } = useTranslation(); const [parent] = useAutoAnimate(); const buttonRef = useRef(null); const onClick = useCallback(() => { props.onEdit?.(!props.editing); }, [props]); return ( ); }