@@ -11,22 +11,21 @@ import { useTimerStore } from 'store/timerStore';
11import View from 'components/View';
11import View from 'components/View';
12import Greeting from 'components/Greeting';
12import Greeting from 'components/Greeting';
13import Passport from 'components/Passport';
13import Passport from 'components/Passport';
14−import Blinky from 'components/Blinky';
15import L2PointHeader from 'components/L2/Headers/L2PointHeader';
14import L2PointHeader from 'components/L2/Headers/L2PointHeader';
16−import LayerIndicator from 'components/L2/LayerIndicator';
17import Card from 'components/L2/Card';
15import Card from 'components/L2/Card';
19import * as need from 'lib/need';
17import * as need from 'lib/need';
20−import useInvites from 'lib/useInvites';
21import { useLocalRouter } from 'lib/LocalRouter';
18import { useLocalRouter } from 'lib/LocalRouter';
22import useRoller from 'lib/useRoller';
19import useRoller from 'lib/useRoller';
23import useSeenMissingKeys from 'lib/useSeenMissingKeys';
20import useSeenMissingKeys from 'lib/useSeenMissingKeys';
24import { useHasNetworkKeysSet } from 'lib/useHasNetworkKeysSet';
21import { useHasNetworkKeysSet } from 'lib/useHasNetworkKeysSet';
26import LoadingOverlay from 'components/L2/LoadingOverlay';
23import LoadingOverlay from 'components/L2/LoadingOverlay';
24+import PendingTransaction, {
27−import PendingTransaction, { getPendingL1Title, getPendingTitle } from 'components/L2/PendingTransaction';
27+} from 'components/L2/PendingTransaction';
28import Modal from 'components/L2/Modal';
28import Modal from 'components/L2/Modal';
29−import { InviteForm } from './InviteForm';
30import './Point.scss';
29import './Point.scss';
32export default function Point() {
31export default function Point() {
@@ -90,26 +89,6 @@ export default function Point() {
91 const { isParent, canManage, isSpawnProxy } = point;
90 const { isParent, canManage, isSpawnProxy } = point;
94− const l1Invites = useInvites(point.value);
103− const showInvites = !(
104− acceptedInvites.getOrElse(0) === 0 && sentInvites.getOrElse(0) === 0
107− const hasInvites = showInvites || availableInvites.getOrElse(0) !== 0;
109− const loadedInvites = Just.hasInstance(availableInvites);
111− const goCohort = useCallback(() => push(names.INVITE_COHORT), [push, names]);
113 const goUrbitOS = useCallback(() => {
92 const goUrbitOS = useCallback(() => {
114 if (hideMessage) setSeenMissingKeys(hideMessage);
93 if (hideMessage) setSeenMissingKeys(hideMessage);
@@ -120,8 +99,6 @@ export default function Point() {
121 const goOps = useCallback(() => push(names.OPS), [push, names]);
100 const goOps = useCallback(() => push(names.OPS), [push, names]);
123− const [showInviteForm, setShowInviteForm] = useState(false);
125 const address = need.addressFromWallet(wallet);
102 const address = need.addressFromWallet(wallet);
126 const spawnedPending = pendingTransactions.filter(
103 const spawnedPending = pendingTransactions.filter(
127 ({ rawTx }) => rawTx?.tx?.type === 'spawn'
104 ({ rawTx }) => rawTx?.tx?.type === 'spawn'
@@ -191,24 +168,6 @@ export default function Point() {
192 </Grid.Item>
169 </Grid.Item>
194− {point.isPlanet && hasInvites && (
196− showInviteForm={showInviteForm}
197− setShowInviteForm={setShowInviteForm}
198− acceptedInvites={acceptedInvites}
199− acceptedPoints={acceptedPoints}
200− availableInvites={availableInvites}
202− pendingPoints={pendingPoints}
203− sentInvites={sentInvites}
204− showInvites={showInvites}
207− {!loadedInvites && point.isPlanet && (
208− <Grid.Item className="mv2" full>
209− Invite Group <Blinky />
212 {(canManage || isSpawnProxy) && (
171 {(canManage || isSpawnProxy) && (
213 <Grid.Item full as={Flex} justify="between">
172 <Grid.Item full as={Flex} justify="between">