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, showQRCodeDialog, setShowQRCodeDialog }: { userId: string, showQRCodeDialog: boolean, setShowQRCodeDialog: (value: boolean) => void }) => { const [showHint, setShowHint] = 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;