import { AddExpenseItemForm } from '@/entity/expenses/item'; import { Modal } from '@/shared/ui/Modal'; import { useAddExpenseItemButton } from '../hooks/useAddExpenseItemButton'; import type { ExpenseList } from '@/entity/expenses/list'; import type { ButtonHTMLAttributes, FC, RefObject } from 'react'; type BaseButtonProps = ButtonHTMLAttributes; type AddExpenseItemButtonProps = BaseButtonProps & { listId: ExpenseList['id']; ref?: RefObject; }; const AddExpenseItemButton: FC = (props) => { const { listId, ref, onClick, ...buttonProps } = props; const { isOpen, isPending, onClickHandler, onCloseModalHandler, onFormSubmitHandler, } = useAddExpenseItemButton({ listId, onClick }); return ( <> ); }; export default AddExpenseItemButton;