@@ -2,6 +2,7 @@ import { useCallback, useEffect, useMemo, useState } from 'react';
2import * as wg from 'lib/walletgen';
2import * as wg from 'lib/walletgen';
3import * as need from 'lib/need';
3import * as need from 'lib/need';
4import * as azimuth from 'azimuth-js';
4import * as azimuth from 'azimuth-js';
5+import * as ob from 'urbit-ob';
@@ -224,7 +225,7 @@ export default function useRoller() {
224 const getInvites = useCallback(
225 const getInvites = useCallback(
225 async (isL2: boolean) => {
226 async (isL2: boolean) => {
227− const curPoint: string = need.point(pointCursor);
228+ const curPoint: number = Number(need.point(pointCursor));
228 const invites = getStoredInvites(curPoint);
229 const invites = getStoredInvites(curPoint);
229 const availableInvites = invites.available;
230 const availableInvites = invites.available;
@@ -236,20 +237,17 @@ export default function useRoller() {
237 const stillPending = invites.pending.filter(invite => {
238 const stillPending = invites.pending.filter(invite => {
238 const completed = !pendingTransactions.find(
239 const completed = !pendingTransactions.find(
239− p => p?.rawTx?.tx?.tx?.data?.ship === invite.planet
240+ p => `~${p?.rawTx?.tx?.tx?.data?.ship}` === ob.patp(invite.planet)
242 if (completed) {
242 if (completed) {
243 availableInvites.push({ ...invite, status: 'available' });
243 availableInvites.push({ ...invite, status: 'available' });
246 return !completed;
245 return !completed;
249 setStoredInvites(curPoint, {
248 setStoredInvites(curPoint, {
250 available: availableInvites,
249 available: availableInvites,
251 pending: stillPending,
250 pending: stillPending,
252− claimed: invites.claimed,
254 setInvites(availableInvites);
252 setInvites(availableInvites);
@@ -296,10 +294,6 @@ export default function useRoller() {
296 console.log('POSSIBLE MISSING', possibleMissingInvites);
294 console.log('POSSIBLE MISSING', possibleMissingInvites);
299− const newClaimed = availableInvites.filter(
300− ({ planet }) => !possibleMissingInvites.includes(planet)
303 for (let i = 0; i < possibleMissingInvites.length; i++) {
297 for (let i = 0; i < possibleMissingInvites.length; i++) {
304 const planet = possibleMissingInvites[i];
298 const planet = possibleMissingInvites[i];
@@ -331,7 +325,6 @@ export default function useRoller() {
331 possibleMissingInvites.includes(planet)
325 possibleMissingInvites.includes(planet)
333 pending: stillPending,
327 pending: stillPending,
334− claimed: invites.claimed.concat(newClaimed),
336 setInvites(availableInvites);
329 setInvites(availableInvites);