import { useCallback, useEffect, useState } from 'react'; import { Box, Button, ButtonBase, Dialog, DialogActions, DialogContent, DialogTitle, ListItem, ListItemIcon, ListItemText, List, Typography, useTheme, } from '@mui/material'; import { Spacer } from '../common/Spacer'; import qTradeLogo from '../assets/Icons/q-trade-logo.webp'; import RadioButtonCheckedIcon from '@mui/icons-material/RadioButtonChecked'; import { executeEvent, subscribeToEvent, unsubscribeFromEvent, } from '../utils/events'; export const BuyQortInformation = ({ balance }) => { const [isOpen, setIsOpen] = useState(false); const openBuyQortInfoFunc = useCallback( (e) => { setIsOpen(true); }, [setIsOpen] ); const theme = useTheme(); useEffect(() => { subscribeToEvent('openBuyQortInfo', openBuyQortInfoFunc); return () => { unsubscribeFromEvent('openBuyQortInfo', openBuyQortInfoFunc); }; }, [openBuyQortInfoFunc]); return ( {'Get QORT'} Get QORT using Qortal's crosschain trade portal { executeEvent('addTab', { data: { service: 'APP', name: 'q-trade' }, }); executeEvent('open-apps-mode', {}); setIsOpen(false); }} > Trade QORT Benefits of having QORT ); };