@@ -28,11 +28,12 @@ import L2PointHeader from 'components/L2/Headers/L2PointHeader';
2828import IncomingPoint from 'components/L2/Points/IncomingPoint';
2929import LoadingOverlay from 'components/L2/LoadingOverlay';
3030import PointList from 'components/L2/PointList';
31−import { Box, Text } from '@tlon/indigo-react';
31+import { Box, Icon, Text } from '@tlon/indigo-react';
3232
3333import './Points.scss';
3434import { StarReleaseButton } from './Points/StarReleaseButton';
3535import { maybeGetResult } from 'lib/maybeGetResult';
36+import { isGalaxy, isStar } from 'lib/utils/point';
3637
3738export const isLocked = (details: any, contracts: any) =>
3839 details.owner === contracts.linearSR ||
@@ -172,6 +173,11 @@ export default function Points() {
172173 const displayEmptyState =
173174 !loading && incomingPoints.length === 0 && allPoints.length === 0;
174175
176+ // If the user has any stars or galaxies, give a polite heads up that
177+ // it can take some time for the roller be aware of L1 TXs
178+ const showMigrateNotice = !displayEmptyState &&
179+ allPoints.some(p => isStar(p.value) || isGalaxy(p.value));
180+
175181 const starReleasing = starReleaseDetails
176182 .map((s: any) => (s ? s.total > 0 : false))
177183 .getOrElse(false);
@@ -324,19 +330,17 @@ export default function Points() {
324330 </Grid.Item>
325331 )}
326332
327− {/* {processingPoints.length > 0 && (
328− <Grid.Item full as={Grid} gap={1} className="mv6">
329− <Grid.Item full as={H5}>
330− Awaiting L2 Rollup
331− </Grid.Item>
332− <Grid.Item
333− full
334− as={PointList}
335− points={processingPoints}
336− processing
337− />
333+ {showMigrateNotice && (
334+ <Grid.Item full as={Box} className={'migrated-info-box'}>
335+ <span className={'icon'}>
336+ <Icon icon="Info" />
337+ </span>
338+ <span className={'message'}>
339+ Not seeing a recently-migrated Layer 2 point? It may take a few
340+ minutes for the public roller to be aware of the transaction.
341+ </span>
338342 </Grid.Item>
339− )} */}
343+ )}
340344
341345 <Footer>
342346 <Grid>