From 24787c891434877866106adc9cd29735890a20c8 Mon Sep 17 00:00:00 2001 From: Pedro Gomes Date: Tue, 7 Jan 2020 17:08:47 +0000 Subject: [PATCH] v1.1.4 --- package.json | 2 +- src/utils.ts | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index ae7a68b..99e7fc4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "connext-store", - "version": "1.1.3", + "version": "1.1.4", "description": "Connext Store Module", "scripts": { "clean": "rm -rf lib", diff --git a/src/utils.ts b/src/utils.ts index a360b49..46d0490 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -1,6 +1,6 @@ import { utils } from 'ethers' -import AsyncStorageWrapper from './asyncStorage' import { StorageWrapper } from './types' +import AsyncStorageWrapper from './asyncStorage' import LocalStorageWrapper from './localStorage' export function arrayify ( @@ -49,7 +49,11 @@ export function isAsyncStorage (storage: any) { const key = '__react_native_storage_test' const promiseTest = storage.setItem(key, 'test') storage.removeItem(key) - return !!(promiseTest && promiseTest.then) + return !!( + typeof promiseTest !== 'undefined' && + typeof promiseTest.then !== 'undefined' && + typeof storage.length === 'undefined' + ) } export function wrapAsyncStorage (asyncStorage: any): StorageWrapper {