FIX: QRCode styling should be in View not TouchableOpacity

This commit is contained in:
Marcos Rodriguez Vélez 2021-08-24 00:46:39 -04:00
parent e657ef0be6
commit 3a485e41e8

View File

@ -107,22 +107,23 @@ export class DynamicQRCode extends Component {
<TouchableOpacity <TouchableOpacity
accessibilityRole="button" accessibilityRole="button"
testID="DynamicCode" testID="DynamicCode"
style={animatedQRCodeStyle.qrcodeContainer}
onPress={() => { onPress={() => {
LayoutAnimation.configureNext(LayoutAnimation.Presets.easeInEaseOut); LayoutAnimation.configureNext(LayoutAnimation.Presets.easeInEaseOut);
this.setState(prevState => ({ hideControls: !prevState.hideControls })); this.setState(prevState => ({ hideControls: !prevState.hideControls }));
}} }}
> >
{this.state.displayQRCode && ( {this.state.displayQRCode && (
<QRCode <View style={animatedQRCodeStyle.qrcodeContainer}>
value={currentFragment.toUpperCase()} <QRCode
size={this.state.qrCodeHeight} value={currentFragment.toUpperCase()}
color="#000000" size={this.state.qrCodeHeight}
logoBackgroundColor={BlueCurrentTheme.colors.brandingColor} color="#000000"
backgroundColor="#FFFFFF" logoBackgroundColor={BlueCurrentTheme.colors.brandingColor}
ecl="L" backgroundColor="#FFFFFF"
onError={this.onError} ecl="L"
/> onError={this.onError}
/>
</View>
)} )}
</TouchableOpacity> </TouchableOpacity>
@ -170,9 +171,6 @@ const animatedQRCodeStyle = StyleSheet.create({
flex: 1, flex: 1,
flexDirection: 'column', flexDirection: 'column',
alignItems: 'center', alignItems: 'center',
borderWidth: 6,
borderRadius: 8,
borderColor: '#FFFFFF',
}, },
qrcodeContainer: { qrcodeContainer: {
alignItems: 'center', alignItems: 'center',