import React from "react"; import "./Sidebar.scss"; import { Box, Grid, Link, Paper, SvgIcon, Typography, Divider, Accordion, AccordionSummary, AccordionDetails, } from "@mui/material"; import { styled } from "@mui/material/styles"; import { NavLink } from "react-router-dom"; import ExpandMoreIcon from '@mui/icons-material/ExpandMore'; import GitHubIcon from '@mui/icons-material/GitHub'; import XIcon from '@mui/icons-material/X'; import TelegramIcon from '@mui/icons-material/Telegram'; import HowToVoteIcon from '@mui/icons-material/HowToVote'; import HubIcon from '@mui/icons-material/Hub'; import PublicIcon from '@mui/icons-material/Public'; import ForumIcon from '@mui/icons-material/Forum'; import ErrorOutlineIcon from '@mui/icons-material/ErrorOutline'; import BookIcon from '@mui/icons-material/Book'; import CurrencyExchangeIcon from '@mui/icons-material/CurrencyExchange'; import GhostIcon from "../../assets/icons/ghost-nav-header.svg?react"; import NavItem from "../NavItem/NavItem"; import GhostStyledIcon from "../Icon/GhostIcon"; import DiscordIcon from "../Icon/DiscordIcon"; import BondIcon from "../Icon/BondIcon"; import StakeIcon from "../Icon/StakeIcon"; import WrapIcon from "../Icon/WrapIcon"; import { isNetworkAvailable } from "../../constants"; import { AVAILABLE_DEXES } from "../../constants/dexes"; import { ECOSYSTEM } from "../../constants/ecosystem"; import { DecimalBigNumber } from "../../helpers/DecimalBigNumber"; import { sortBondsByDiscount, formatCurrency } from "../../helpers"; import BondDiscount from "../../containers/Bond/components/BondDiscount"; import DashboardIcon from '@mui/icons-material/Dashboard'; import ShowerIcon from '@mui/icons-material/Shower'; import { useTokenSymbol } from "../../hooks/tokens"; import { useFtsoPrice, useGhstPrice } from "../../hooks/prices"; import { useLiveBonds } from "../../hooks/bonds/index"; const PREFIX = "NavContent"; const classes = { gray: `${PREFIX}-gray`, }; const StyledBox = styled(Box)(({ theme }) => ({ [`& .${classes.gray}`]: { color: theme.colors.gray[90], }, })); const NavContent = ({ chainId, addressChainId }) => { const { liveBonds: ghostBonds } = useLiveBonds(chainId); const ftsoPrice = useFtsoPrice(chainId); const ghstPrice = useGhstPrice(chainId); const { symbol: ftsoSymbol } = useTokenSymbol(chainId, "FTSO"); const { symbol: ghstSymbol } = useTokenSymbol(chainId, "GHST"); return (
{ftsoSymbol} Price: {formatCurrency(ftsoPrice, 2)} {ghstSymbol} Price: {formatCurrency(ghstPrice, 2)}
); }; export default NavContent;