From 25a12dad94f6e7e39e9691b2b0bb9afe4d4119fa Mon Sep 17 00:00:00 2001 From: Arnaud Vergnet Date: Wed, 7 Oct 2020 09:39:02 +0200 Subject: [PATCH] Fix qr code scanner not working --- src/screens/Home/ScannerScreen.tsx | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/screens/Home/ScannerScreen.tsx b/src/screens/Home/ScannerScreen.tsx index 4de737e..264a285 100644 --- a/src/screens/Home/ScannerScreen.tsx +++ b/src/screens/Home/ScannerScreen.tsx @@ -20,7 +20,7 @@ import * as React from 'react'; import {Linking, Platform, StyleSheet, View} from 'react-native'; import {Button, Text} from 'react-native-paper'; -import {RNCamera} from 'react-native-camera'; +import {BarCodeReadEvent, RNCamera} from 'react-native-camera'; import {BarcodeMask} from '@nartc/react-native-barcode-mask'; import i18n from 'i18n-js'; import {PERMISSIONS, request, RESULTS} from 'react-native-permissions'; @@ -107,7 +107,7 @@ class ScannerScreen extends React.Component<{}, StateType> { { /** * Opens scanned link if it is a valid app link or shows and error dialog * - * @param type The barcode type - * @param data The scanned value + * @param event */ - onCodeScanned = ({data}: {data: string}) => { - if (!URLHandler.isUrlValid(data)) { + onCodeScanned = (event: BarCodeReadEvent) => { + if (!URLHandler.isUrlValid(event.data)) { this.showErrorDialog(); } else { this.showOpeningDialog(); - Linking.openURL(data); + Linking.openURL(event.data); } };