Skip to content

Commit 54b06e1

Browse files
authored
fix(web): add fallback files in case lib isn't available for a platform (#205)
Will throw an error in case the lib does not support the currently running platform. Fixes problem where metro will fail to even start without non-targetted (.ios.js/.android.js) files
1 parent 45da58a commit 54b06e1

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

src/authenticate.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { Platform } from 'react-native';
2+
3+
export default () => {
4+
return new Promise((_, reject) => {
5+
reject(new Error(`react-native-fingerprint-scanner is not available for ${Platform.OS}`))
6+
});
7+
}

src/isSensorAvailable.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { Platform } from 'react-native';
2+
3+
export default () => {
4+
return new Promise((_, reject) => {
5+
reject(new Error(`react-native-fingerprint-scanner is not available for ${Platform.OS}`))
6+
});
7+
}

src/release.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { Platform } from 'react-native';
2+
3+
export default () => {
4+
return new Promise((_, reject) => {
5+
reject(new Error(`react-native-fingerprint-scanner is not available for ${Platform.OS}`))
6+
});
7+
}

0 commit comments

Comments
 (0)