import Breadcrumbs, { Breadcrumb } from '@components/Breadcrumbs'; import Document from '@components/icons/Document'; import Modal from '@components/Modal'; import Navbar from '@components/Navbar'; import ReadOnly from '@components/ReadOnly'; import SettingsButton from '@components/SettingsButton'; import TruncatedAddress from '@components/TruncatedAddress'; import WalletBalance from '@components/WalletBalance'; import Link from '@components/Link'; import useTransactionStore from '@/helpers/store_transaction'; import styles from '@styles/modules/transaction/NavModalBreadcrumbs.module.css'; interface SettingsModalProps { settingsModalIsOpen: boolean; setSettingsModalIsOpen: (isOpen: boolean) => void; } export const TransactionSettingsModal = ({ settingsModalIsOpen, setSettingsModalIsOpen, }: SettingsModalProps) => { return (

Connection Info

{process.env.NEXT_PUBLIC_WEB3_TEST_ETHEREUM_NETWORK && ( )} {process.env.NEXT_PUBLIC_WEB3_INFURA_API_KEY && ( )}

Documentation

Send a Transaction Tutorial Test ETH Faucet Get Account Balance Send Transaction
); }; interface NavbarProps { walletAddress?: string; walletBalance?: number | undefined; setSettingsModalIsOpen: (isOpen: boolean) => void; } export const TransactionNavbar = ({ walletAddress, walletBalance, setSettingsModalIsOpen, }: NavbarProps) => { return (
setSettingsModalIsOpen(true)}> Settings
); }; interface NavModalBreadcrumbsProps { children: React.ReactNode; settingsModalIsOpen: boolean; setSettingsModalIsOpen: (isOpen: boolean) => void; breadcrumbs?: Breadcrumb[]; } const NavModalBreadcrumbs = ({ children, settingsModalIsOpen, setSettingsModalIsOpen, breadcrumbs, }: NavModalBreadcrumbsProps) => { const walletAddress = useTransactionStore((state) => state.walletAddress); const walletBalance = useTransactionStore((state) => state.walletBalance); return ( <>
{children}
); }; export default NavModalBreadcrumbs;