UNPKG

@ledgerhq/live-common

Version:
17 lines 877 B
import { useSelector } from "react-redux"; import { PostOnboardingActionId } from "@ledgerhq/types-live"; import { useCallback } from "react"; import { hubStateSelector } from "../reducer"; export function useCheckAccountWithFundsAction(completeAction) { const hubState = useSelector(hubStateSelector); const isAssetTransferComplete = hubState.actionsCompleted?.[PostOnboardingActionId.assetsTransfer]; const handleAccountsUpdate = useCallback((accounts) => { if (!isAssetTransferComplete) { const hasAccountsWithFunds = accounts.some(account => account?.balance.isGreaterThan(0)); if (hasAccountsWithFunds) completeAction(PostOnboardingActionId.assetsTransfer); } }, [completeAction, isAssetTransferComplete]); return handleAccountsUpdate; } //# sourceMappingURL=useCheckAccountWithFundsAction.js.map