@@ -1,4 +1,10 @@
1−import React, { useCallback, useEffect, useMemo, useState } from 'react';
1+import React, {
2+ useCallback,
3+ useEffect,
4+ useMemo,
5+ useRef,
6+ useState,
7+} from 'react';
28import cn from 'classnames';
39import { Nothing } from 'folktale/maybe';
410import { Grid, Text, CheckboxInput, Button } from 'indigo-react';
@@ -68,6 +74,7 @@ export default function AcceptTransfer() {
6874
6975 const name = useCurrentPointName();
7076
77+ const transferring = useRef(false);
7178 const [reset, setReset] = useState(true);
7279
7380 const {
@@ -115,6 +122,11 @@ export default function AcceptTransfer() {
115122 }, [pop, setPointCursor]);
116123
117124 const acceptTransfer = useCallback(async () => {
125+ if (transferring.current) {
126+ return;
127+ }
128+
129+ transferring.current = true;
118130 await transferPoint(_address, reset);
119131 await checkForUpdates({
120132 point: point.value,