diff --git a/packages/react-native-web/src/exports/NetInfo/__tests__/index-test.js b/packages/react-native-web/src/exports/NetInfo/__tests__/index-test.js index f7c7610c..aa063c62 100644 --- a/packages/react-native-web/src/exports/NetInfo/__tests__/index-test.js +++ b/packages/react-native-web/src/exports/NetInfo/__tests__/index-test.js @@ -37,6 +37,15 @@ describe('apis/NetInfo', () => { } catch (e) {} }); + describe('fetch', () => { + test('returns a boolean', done => { + NetInfo.isConnected.fetch().then(isConnected => { + expect(isConnected).toBe(true); + done(); + }); + }); + }); + describe('addEventListener', () => { test('throws if the provided "eventType" is not supported', () => { expect(() => NetInfo.isConnected.addEventListener('foo', handler)).toThrow(); diff --git a/packages/react-native-web/src/exports/NetInfo/index.js b/packages/react-native-web/src/exports/NetInfo/index.js index 2d3fb0a4..9246d883 100644 --- a/packages/react-native-web/src/exports/NetInfo/index.js +++ b/packages/react-native-web/src/exports/NetInfo/index.js @@ -156,11 +156,6 @@ const NetInfo = { }, fetch(): Promise { - console.warn('`fetch` is deprecated. Use `getConnectionInfo` instead.'); - return NetInfo.isConnected.getConnectionInfo(); - }, - - getConnectionInfo(): Promise { return new Promise((resolve, reject) => { try { resolve(window.navigator.onLine); diff --git a/website/storybook/2-apis/NetInfo/NetInfoScreen.js b/website/storybook/2-apis/NetInfo/NetInfoScreen.js index f685192c..12b77a6e 100644 --- a/website/storybook/2-apis/NetInfo/NetInfoScreen.js +++ b/website/storybook/2-apis/NetInfo/NetInfoScreen.js @@ -107,9 +107,9 @@ const NetInfoScreen = () => (
{ + code: `NetInfo.isConnected.fetch().then((isConnected) => { console.log('Connection status:', (isConnected ? 'online' : 'offline')); });` }}