// Copyright 2017-2026 @pezkuwi/react-query authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { PezpalletBrokerStatusRecord } from '@pezkuwi/types/lookup'; import React from 'react'; import { useApi, useCall } from '@pezkuwi/react-hooks'; interface Props { children?: React.ReactNode; className?: string; } function PoolSize ({ children, className = '' }: Props): React.ReactElement { const { api } = useApi(); const status = useCall(api.query.broker?.status); let systemPool = 0; let privatePool = 0; let poolSize = ''; if (status === undefined) { poolSize = '0'; } else { systemPool = status.toJSON().systemPoolSize as number; privatePool = status.toJSON().systemPoolSize as number; poolSize = (systemPool + privatePool).toString(); } return (
{poolSize} {children}
); } export default React.memo(PoolSize);