()
| 699 | const mapCellId = simulatorPosition ? (simCellInside ? simCellId : null) : gpsCellId; |
| 700 | |
| 701 | async function load() { |
| 702 | const [detail, board] = await Promise.all([ |
| 703 | api.getChallenge(challengeId), |
| 704 | api.leaderboard(challengeId), |
| 705 | ]); |
| 706 | setChallenge(detail.challenge); |
| 707 | setCells(detail.cells); |
| 708 | setUnlocked(new Set(detail.unlocked.map((item) => item.cell_id))); |
| 709 | setMine(new Set(detail.mine.map((item) => item.cell_id))); |
| 710 | setLeaderboard(board.leaderboard); |
| 711 | } |
| 712 | |
| 713 | useEffect(() => { |
| 714 | load().catch((err) => setMessage(String(err))); |
no outgoing calls
no test coverage detected