ghost-dao-interface/src/hooks/ghost/useLatestBlockNumber.js
Uncle Fatso 3316f7640e
apply changes from pallet-slow-clap
Signed-off-by: Uncle Fatso <uncle.fatso@ghostchain.io>
2026-03-04 17:43:21 +03:00

19 lines
582 B
JavaScript

import { useState, useEffect } from "react";
import useSWRSubscription from "swr/subscription"
import { useUnstableProvider } from "./UnstableProvider"
export const useLatestBlockNumber = () => {
const { chainHead$ } = useUnstableProvider();
const [blockNumber, setBlockNumber] = useState(null);
useEffect(() => {
if (!chainHead$) return;
const subscription = chainHead$.best$.subscribe((block) => {
setBlockNumber(block.number);
});
return () => subscription.unsubscribe();
}, [chainHead$]);
return blockNumber;
}