import React, { useContext } from "react" import { useForm } from "react-hook-form" import { Box, Stack } from "@mui/material" import { MaxFeesBasePointSupport, PrepareFillResponse } 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 IAcceptBidFormProps { prepare: PrepareFillResponse disabled?: boolean onComplete: (response: any) => void } export function AcceptBidForm({ prepare, disabled, onComplete }: IAcceptBidFormProps) { const connection = useContext(ConnectorContext) const form = useForm() const { handleSubmit } = form const { result, setError } = useRequestResult() return ( <>