import { useMemo } from "react"; import { recentlyTransferredAndBurnedPositionsState } from "reliquary-hooks/src/state"; import { useRecoilState } from "recoil"; export const usePositionStatus = (positionId: number | undefined) => { const [recentPositionEvent] = useRecoilState( recentlyTransferredAndBurnedPositionsState ); const positionStatus = useMemo(() => { if (recentPositionEvent && positionId) { const recent = recentPositionEvent.filter((x) => x.id === positionId); if (recent.length > 0) { return recent[0].event; } } return null; }, [recentPositionEvent, positionId]); return positionStatus; };