import React from "react"; import { Button, Card, Dialog, Text, TouchableOpacity, } from "react-native-ui-lib"; import QRCode from "react-native-qrcode-svg"; import { PanningDirectionsEnum } from "react-native-ui-lib/src/components/panningViews/panningProvider"; import Ionicons from "@expo/vector-icons/Ionicons"; import { useGetFamilyMembers } from "@/hooks/firebase/useGetFamilyMembers"; import { UserProfile } from "@/hooks/firebase/types/profileTypes"; import { StyleSheet } from "react-native"; import { ProfileType } from "@/contexts/AuthContext"; const UserMenu = ({ user, showQRCodeDialog, setShowQRCodeDialog, }: { user: UserProfile; showQRCodeDialog: boolean; setShowQRCodeDialog: (value: string | boolean) => void; }) => { const handleShowQRCode = () => { setShowQRCodeDialog(user.uid!); }; return ( <> setShowQRCodeDialog(false)} panDirection={PanningDirectionsEnum.DOWN} > {user.userType !== ProfileType.FAMILY_DEVICE ? `Open Cally on ${user.firstName}'s device and scan the code to link it to your family group` : "Open Cally on the family device and scan the code to link it to your family group"} ); }; const styles = StyleSheet.create({ button: { backgroundColor: "#d9d9d9", width: 117, height: 47, }, }); export default UserMenu;