import { AppProps } from 'next/app'; import Head from 'next/head'; import { Navbar } from '../components/navbar'; import { VegaConnectDialog, VegaWalletProvider, } from '@vegaprotocol/react-helpers'; import { Connectors } from '../lib/connectors'; import { useCallback, useMemo, useState } from 'react'; import { createClient } from '../lib/apollo-client'; import { ThemeSwitcher } from '@vegaprotocol/ui-toolkit'; import './styles.css'; import { ApolloProvider } from '@apollo/client'; import './styles.css'; import { AppLoader } from '../components/app-loader'; import { VegaWalletButton } from '../components/vega-wallet-connect-button'; import { useThemeSwitcher } from '../hooks/use-theme-switcher'; function VegaTradingApp({ Component, pageProps }: AppProps) { const client = useMemo(() => createClient(process.env['NX_VEGA_URL']), []); const [dialogOpen, setDialogOpen] = useState(false); const setTheme = useThemeSwitcher(); const setConnectDialog = useCallback((isOpen?: boolean) => { setDialogOpen((curr) => { if (isOpen === undefined) return !curr; return isOpen; }); }, []); return ( Welcome to trading!
); } export default VegaTradingApp;