UNPKG

react-native-offline

Version:

Handy toolbelt to deal with offline mode in React Native applications. Cross-platform, provides a smooth redux integration.

22 lines (20 loc) 564 B
import isEqual from 'lodash/isEqual'; import { EnqueuedAction } from '../types'; /** * Finds and returns a similar thunk or action in the actionQueue. * Else undefined. * @param action * @param actionQueue */ export default function getSimilarActionInQueue( action: any, actionQueue: EnqueuedAction[], ) { if (typeof action === 'object') { return actionQueue.find(queued => isEqual(queued, action)); } if (typeof action === 'function') { return actionQueue.find(queued => action.toString() === queued.toString()); } return undefined; }