Remove duplicate insufficient funds handling
This commit is contained in:
parent
28ea5ab70e
commit
773f658e00
|
@ -6,8 +6,6 @@ import { useMe } from './me'
|
||||||
import UpBolt from '../svgs/bolt.svg'
|
import UpBolt from '../svgs/bolt.svg'
|
||||||
import { amountSchema } from '../lib/validate'
|
import { amountSchema } from '../lib/validate'
|
||||||
import { useAnonymous } from '../lib/anonymous'
|
import { useAnonymous } from '../lib/anonymous'
|
||||||
import { useShowModal } from './modal'
|
|
||||||
import FundError from './fund-error'
|
|
||||||
|
|
||||||
const defaultTips = [100, 1000, 10000, 100000]
|
const defaultTips = [100, 1000, 10000, 100000]
|
||||||
|
|
||||||
|
@ -43,7 +41,6 @@ export default function ItemAct ({ onClose, itemId, act, strike }) {
|
||||||
const inputRef = useRef(null)
|
const inputRef = useRef(null)
|
||||||
const me = useMe()
|
const me = useMe()
|
||||||
const [oValue, setOValue] = useState()
|
const [oValue, setOValue] = useState()
|
||||||
const showModal = useShowModal()
|
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
inputRef.current?.focus()
|
inputRef.current?.focus()
|
||||||
|
@ -78,23 +75,7 @@ export default function ItemAct ({ onClose, itemId, act, strike }) {
|
||||||
}}
|
}}
|
||||||
schema={amountSchema}
|
schema={amountSchema}
|
||||||
onSubmit={async ({ amount }) => {
|
onSubmit={async ({ amount }) => {
|
||||||
try {
|
|
||||||
await anonAct(amount)
|
await anonAct(amount)
|
||||||
} catch (error) {
|
|
||||||
if (error.toString().includes('insufficient funds')) {
|
|
||||||
showModal(onClose => {
|
|
||||||
return (
|
|
||||||
<FundError
|
|
||||||
onClose={onClose}
|
|
||||||
amount={amount}
|
|
||||||
onPayment={submitAct}
|
|
||||||
/>
|
|
||||||
)
|
|
||||||
})
|
|
||||||
return
|
|
||||||
}
|
|
||||||
throw new Error({ message: error.toString() })
|
|
||||||
}
|
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<Input
|
<Input
|
||||||
|
|
Loading…
Reference in New Issue