From 4ab49020787749507f75ad3250610e372d95bb1f Mon Sep 17 00:00:00 2001 From: karooolis Date: Tue, 8 Oct 2024 15:24:30 +0300 Subject: [PATCH] return empty array if faulty response --- .../app/(explorer)/[chainName]/worlds/WorldsForm.tsx | 6 +++--- .../src/app/(explorer)/[chainName]/worlds/page.tsx | 12 +++++++----- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/packages/explorer/src/app/(explorer)/[chainName]/worlds/WorldsForm.tsx b/packages/explorer/src/app/(explorer)/[chainName]/worlds/WorldsForm.tsx index 0418019eb8..a17b413515 100644 --- a/packages/explorer/src/app/(explorer)/[chainName]/worlds/WorldsForm.tsx +++ b/packages/explorer/src/app/(explorer)/[chainName]/worlds/WorldsForm.tsx @@ -47,13 +47,13 @@ export function WorldsForm({ worlds }: { worlds: Address[] }) { return (
-

+

MUD logo Worlds Explorer

- +
- +
{ return []; } - const response = await fetch(`${blockExplorerUrl}/api/v2/mud/worlds`); - if (!response.ok) { - throw new Error("Failed to fetch worlds"); + try { + const response = await fetch(`${blockExplorerUrl}/api/v2/mud/worlds`); + const data: ApiResponse = await response.json(); + return data.items.map((world) => world.address.hash); + } catch (error) { + console.error(error); + return []; } - const data: ApiResponse = await response.json(); - return data.items.map((world) => world.address.hash); } type Props = {