Replace SpectreDao on AccountPageButtonGroup

This commit is contained in:
Yana
2025-04-17 18:21:30 +03:00
parent 4fe83da99d
commit 3ed7cfa381
@@ -1,6 +1,7 @@
"use client";
import { fetchObservatoryNodes } from "@/app/api";
import { fetchNSApiNodes } from "@/app/api";
import type { NS_NODE } from "@/app/api/types";
import ExplorerButtonGroup from "@/components/toggleButton/ToggleButton";
import { useQuery } from "@tanstack/react-query";
@@ -9,18 +10,20 @@ type Props = {
};
export default function AccountPageButtonGroup({ address }: Props) {
const { data: nymNodes, isError } = useQuery({
queryKey: ["nymNodes"],
queryFn: fetchObservatoryNodes,
const { data: nsApiNodes = [], isError: isNSApiNodesError } = useQuery({
queryKey: ["nsApiNodes"],
queryFn: fetchNSApiNodes,
staleTime: 10 * 60 * 1000, // 10 minutes
refetchOnWindowFocus: false, // Prevents unnecessary refetching
refetchOnReconnect: false,
refetchOnMount: false,
});
if (!nymNodes || isError) return null;
if (!nsApiNodes || isNSApiNodesError) return null;
const nymNode = nymNodes.find((node) => node.bonding_address === address);
const nymNode = nsApiNodes.find(
(node: NS_NODE) => node.bonding_address === address
);
if (!nymNode) return null;