import React, {useState} from 'react'; import {Button, Card, Colors, Dialog, Hint, ListItem, Text, View} from 'react-native-ui-lib'; import QRCode from 'react-native-qrcode-svg'; import {PanningDirectionsEnum} from "react-native-ui-lib/src/components/panningViews/panningProvider"; const UserMenu = ({userId}:{userId: string}) => { const [showHint, setShowHint] = useState(false); const [showQRCodeDialog, setShowQRCodeDialog] = useState(false); const handleShowQRCode = () => { setShowHint(false); setTimeout(() => { setShowQRCodeDialog(true); }, 500) }; return ( <> setShowHint(false)} onPress={() => setShowHint(true)} color={Colors.white} customContent={ Show Login QR Code } enableShadow visible={showHint} backdropColor="transparent" > setShowQRCodeDialog(false)} panDirection={PanningDirectionsEnum.DOWN} > Scan this QR Code to Login: ); }; export default UserMenu;