import React, { useEffect } from 'react'; import { titlefy } from '@vegaprotocol/utils'; import { LocalStoragePersistTabs as Tabs, Tab, TradingAnchorButton, } from '@vegaprotocol/ui-toolkit'; import { OpenMarkets } from './open-markets'; import { Proposed } from './proposed'; import { usePageTitleStore } from '../../stores'; import { Closed } from './closed'; import { DApp, TOKEN_NEW_MARKET_PROPOSAL, useLinks, } from '@vegaprotocol/environment'; import { useT } from '../../lib/use-t'; import { ErrorBoundary } from '../../components/error-boundary'; export const MarketsPage = () => { const t = useT(); const { updateTitle } = usePageTitleStore((store) => ({ updateTitle: store.updateTitle, })); const governanceLink = useLinks(DApp.Governance); const externalLink = governanceLink(TOKEN_NEW_MARKET_PROPOSAL); useEffect(() => { updateTitle(titlefy([t('Markets')])); }, [updateTitle, t]); return (
{t('Propose a new market')} } >
); };