@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
20 lines • 555 B
JavaScript
import { useMemo } from "react";
import { useBridgeSyncState } from "./context";
export function useGlobalSyncState() {
const syncState = useBridgeSyncState();
let pending = false;
let error = null;
for (const k in syncState) {
const s = syncState[k];
if (s.error)
error = s.error;
if (s.pending)
pending = true;
}
const globalState = useMemo(() => ({
pending,
error,
}), [pending, error]);
return globalState;
}
//# sourceMappingURL=useGlobalSyncState.js.map