import React, { useContext } from "react" import { useForm } from "react-hook-form" import { Box, Stack } from "@mui/material" import { PrepareBatchBuyResponse } from "@rarible/sdk/build/types/order/fill/domain" import { FormTextInput } from "../../components/common/form/form-text-input" import { FormSubmit } from "../../components/common/form/form-submit" import { resultToState, useRequestResult } from "../../components/hooks/use-request-result" import { ConnectorContext } from "../../components/connector/sdk-connection-provider" import { RequestResult } from "../../components/common/request-result" interface IBatchBuyFormProps { prepare: PrepareBatchBuyResponse disabled?: boolean onComplete: (response: any) => void } export function BatchBuyForm( { prepare, disabled, onComplete, }: IBatchBuyFormProps, ) { const connection = useContext(ConnectorContext) const form = useForm() const { handleSubmit } = form const { result, setError, } = useRequestResult() console.log(prepare) return ( <>