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.

17 lines (16 loc) 869 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useExecutingRoutesIds = void 0; const shallow_1 = require("zustand/shallow"); const RouteExecutionStore_1 = require("./RouteExecutionStore"); const types_1 = require("./types"); const useExecutingRoutesIds = (address) => { return (0, RouteExecutionStore_1.useRouteExecutionStore)((state) => Object.values(state.routes) .filter((item) => item.route.fromAddress === address && (item.status === types_1.RouteExecutionStatus.Pending || item.status === types_1.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), shallow_1.shallow); }; exports.useExecutingRoutesIds = useExecutingRoutesIds;