@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
17 lines • 877 B
JavaScript
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