import Breadcrumbs 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 Link from '@components/Link'; import styles from '@styles/modules/transaction/NavModalBreadcrumbs.module.css'; interface SettingsModalProps { settingsModalIsOpen: boolean; setSettingsModalIsOpen: (isOpen: boolean) => void; } export const IpfsSettingsModal = ({ settingsModalIsOpen, setSettingsModalIsOpen, }: SettingsModalProps) => { return (

Connection Info

{process.env.NEXT_PUBLIC_MINTING_INFURA_PROJECT_ID && ( )} {process.env.NEXT_PUBLIC_INFURA_IPFS_PROJECT_ID && ( )} {process.env.NEXT_PUBLIC_SMART_CONTRACT_ADDRESS && ( )}

Documentation

Infura IPFS docs ipfs-http-client docs Truffle docs web3 docs
); }; interface NavbarProps { setSettingsModalIsOpen: (isOpen: boolean) => void; } export const IpfsNavbar = ({ setSettingsModalIsOpen }: NavbarProps) => { return (
setSettingsModalIsOpen(true)}> Settings
); }; interface NavModalBreadcrumbsProps { children: React.ReactNode; settingsModalIsOpen: boolean; setSettingsModalIsOpen: (isOpen: boolean) => void; } const NavModalBreadcrumbs = ({ children, settingsModalIsOpen, setSettingsModalIsOpen, }: NavModalBreadcrumbsProps) => { return ( <>
{children}
); }; export default NavModalBreadcrumbs;