@@ -1,21 +1,23 @@
1−import expiredPlanetsByStar from './expiredPlanetsByStar.json';
1+import expiredPlanetsWithInviteCodes from './expiredPlanetsWithInviteCodes.json';
2+import { deSiggedString } from './lib';
3−export default function useIsExpired(patp: string | null) {
4+export default function useIsExpired(
4 let isExpired = false;
8 let isExpired = false;
5− let expiredPatps: string[] = [];
7− for (const [_, value] of Object.entries(expiredPlanetsByStar)) {
10+ if (patp !== null && ticket !== null) {
8− const { planets } = value;
11+ const ticketPatp = deSiggedString(ticket)?.concat(
10− planets.forEach(planet => expiredPatps.push(planet.patp));
16+ const expired = Object.keys(expiredPlanetsWithInviteCodes).includes(
13− function patpInExpiredList(patp: string): boolean {
14− return expiredPatps.includes(patp);
17− if (patp !== null) {
20+ isExpired = expired;
18− isExpired = patpInExpiredList(patp);