@@ -17,6 +17,7 @@ import View from 'components/View';
17import FooterButton from 'components/FooterButton';
17import FooterButton from 'components/FooterButton';
18import Blinky from 'components/Blinky';
18import Blinky from 'components/Blinky';
19import Passport from 'components/Passport';
19import Passport from 'components/Passport';
20+import useRejectedIncomingPointTransfers from 'lib/useRejectedIncomingPointTransfers';
21const getFromMaybe = (obj, key, defaultValue) =>
22const getFromMaybe = (obj, key, defaultValue) =>
22 obj.matchWith({
23 obj.matchWith({
@@ -81,13 +82,21 @@ export default function Points() {
81 const { setPointCursor } = usePointCursor();
82 const { setPointCursor } = usePointCursor();
82 const { controlledPoints, getDetails } = usePointCache();
83 const { controlledPoints, getDetails } = usePointCache();
83 const isEclipticOwner = useIsEclipticOwner();
84 const isEclipticOwner = useIsEclipticOwner();
88+ ] = useRejectedIncomingPointTransfers();
85 const address = need.addressFromWallet(wallet);
90 const address = need.addressFromWallet(wallet);
87 const loading = Nothing.hasInstance(controlledPoints);
92 const loading = Nothing.hasInstance(controlledPoints);
89 const ownedPoints = getFromMaybe(controlledPoints, 'ownedPoints', []);
94 const ownedPoints = getFromMaybe(controlledPoints, 'ownedPoints', []);
90− const incomingPoints = getFromMaybe(controlledPoints, 'incomingPoints', []);
95+ const incomingPoints = getFromMaybe(
99+ ).filter(point => !rejectedPoints.includes(point));
91 const managingPoints = getFromMaybe(controlledPoints, 'managingPoints', []);
100 const managingPoints = getFromMaybe(controlledPoints, 'managingPoints', []);
92 const votingPoints = getFromMaybe(controlledPoints, 'votingPoints', []);
101 const votingPoints = getFromMaybe(controlledPoints, 'votingPoints', []);
93 const spawningPoints = getFromMaybe(controlledPoints, 'spawningPoints', []);
102 const spawningPoints = getFromMaybe(controlledPoints, 'spawningPoints', []);
@@ -149,8 +158,7 @@ export default function Points() {
150 text: 'Reject',
159 text: 'Reject',
151 onClick: () => {
160 onClick: () => {
152− setPointCursor(Just(point));
161+ addRejectedPoint(point);
153− history.push(history.names.REJECT_TRANSFER);