import { useEffect } from "react"; import ReactGA from "react-ga4"; import { useNavigate } from "react-router-dom"; import { Box, Container, Grid, Divider, Typography, useMediaQuery } from "@mui/material"; import Paper from "../../components/Paper/Paper"; import PageTitle from "../../components/PageTitle/PageTitle"; import { PrimaryButton } from "../../components/Button"; import GovernanceInfoText from "./components/GovernanceInfoText"; import ProposalsList from "./components/ProposalsList"; import { ProposalsCount, MinQuorumPercentage, ProposalThreshold } from "./components/Metric"; import { useTokenSymbol } from "../../hooks/tokens"; const Governance = ({ connect, config, address, chainId }) => { const isSemiSmallScreen = useMediaQuery("(max-width: 745px)"); const isSmallScreen = useMediaQuery("(max-width: 650px)"); const isVerySmallScreen = useMediaQuery("(max-width: 379px)"); const navigate = useNavigate(); const { symbol: ghstSymbol } = useTokenSymbol(chainId, "GHST"); const handleModal = () => { const navigate = useNavigate(); } useEffect(() => { ReactGA.send({ hitType: "pageview", page: "/governance" }); }, []); return ( Proposal Requirements } > navigate(`/governance/create`)} sx={{ maxWidth: isSemiSmallScreen ? "100%" : "350px" }} > Create Proposal ) } export default Governance;