UNPKG

@lifi/widget

Version:

LI.FI Widget for cross-chain bridging and swapping. It will drive your multi-chain strategy and attract new users from everywhere.

15 lines 839 B
import { useAccount } from '@lifi/wallet-management'; import { useRouteExecutionStore } from './RouteExecutionStore.js'; import { RouteExecutionStatus } from './types.js'; export const useExecutingRoutesIds = () => { const { accounts } = useAccount(); const accountAddresses = accounts.map((account) => account.address); return useRouteExecutionStore((state) => Object.values(state.routes) .filter((item) => accountAddresses.includes(item.route.fromAddress) && (item.status === RouteExecutionStatus.Pending || item.status === RouteExecutionStatus.Failed)) .sort((a, b) => (b?.route.steps[0].execution?.process[0]?.startedAt ?? 0) - (a?.route.steps[0].execution?.process[0]?.startedAt ?? 0)) .map(({ route }) => route.id)); }; //# sourceMappingURL=useExecutingRoutesIds.js.map