import React from "react"; import { Modal, Group, Button, Avatar, Text, Divider, ModalProps, Paper, Badge, } from "@mantine/core"; import { useUser as useSupaUser } from "@supabase/auth-helpers-react"; import { IoRocketSharp } from "react-icons/io5"; import useModal from "src/store/useModal"; import useUser from "src/store/useUser"; export const AccountModal: React.FC = ({ opened, onClose }) => { const user = useSupaUser(); const isPremium = useUser(state => state.premium); const isOrg = useUser(state => state.organization); const isOrgAdmin = useUser(state => state.orgAdmin); const premiumCancelled = useUser(state => state.premiumCancelled); const setVisible = useModal(state => state.setVisible); const logout = useUser(state => state.logout); return ( JC
{user?.user_metadata.name} {user?.email} {isPremium ? "Premium" : "Free"}{" "} {premiumCancelled ? "(Cancelled)" : isOrg && "(Organization)"}
{isPremium && !premiumCancelled ? ( ) : ( )}
); };