import type { ButtonHTMLAttributes, FC, RefObject } from 'react';
import type { ExpenseListItem } from '@/entity/expenses/item';
import { DeleteExpenseItemForm } from '@/entity/expenses/item';
import { Modal } from '@/shared/ui/Modal';
import { useDeleteExpenseItemButton } from '../hooks/useDeleteExpenseItemButton';
type BaseButtonProps = ButtonHTMLAttributes;
type DeleteExpenseItemButtonProps = BaseButtonProps & {
item: ExpenseListItem;
ref?: RefObject;
};
const DeleteExpenseItemButton: FC = (props) => {
const {
item,
onClick,
ref,
...restProps
} = props;
const {
isOpen,
isPending,
onClickHandler,
onCloseModalHandler,
onFormSubmitHandler,
} = useDeleteExpenseItemButton({ item, onClick });
return (
<>
>
);
};
export default DeleteExpenseItemButton;