UNPKG

@ledgerhq/live-common

Version:
28 lines 937 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useAccountSyncState = useAccountSyncState; exports.useBatchAccountsSyncState = useBatchAccountsSyncState; const context_1 = require("./context"); const nothingState = { pending: false, error: null, }; function useAccountSyncState({ accountId, } = {}) { const syncState = (0, context_1.useBridgeSyncState)(); return (accountId && syncState[accountId]) || nothingState; } function useBatchAccountsSyncState({ accounts, } = {}) { const syncState = (0, context_1.useBridgeSyncState)(); if (!accounts || !accounts?.length) return []; return accounts.reduce((acc, account) => { if (account) { acc.push({ account, syncState: syncState[account.id] || nothingState, }); } return acc; }, []); } //# sourceMappingURL=useAccountSyncState.js.map