diff --git a/src/entities/chain/lib.ts b/src/entities/chain/lib.ts index 5e15751..8390a56 100644 --- a/src/entities/chain/lib.ts +++ b/src/entities/chain/lib.ts @@ -2,12 +2,12 @@ import { useChainState } from "./model"; import { getChainList } from "./api/list"; import { redirect } from "@tanstack/react-router"; -export async function requireChains() { +export async function requireChains(namespaceId: string) { const chainState = useChainState.getState(); if (chainState.chains) return; - const chains = await getChainList(); - if (chains === null) throw redirect({ to: "/" }); + const chains = await getChainList(namespaceId); + if (chains === null || chains.length === 0) throw redirect({ to: "/" }); chainState.setChains(chains); }