import type { AppProps } from 'next/app';
import { Navbar } from '../components/navbar';
import { t, ThemeContext, useThemeSwitcher } from '@vegaprotocol/react-helpers';
import {
VegaConnectDialog,
VegaManageDialog,
VegaWalletProvider,
} from '@vegaprotocol/wallet';
import { EnvironmentProvider } from '@vegaprotocol/environment';
import { Connectors } from '../lib/vega-connectors';
import { AppLoader } from '../components/app-loader';
import './styles.css';
import { useGlobalStore } from '../stores';
import {
AssetDetailsDialog,
useAssetDetailsDialogStore,
} from '@vegaprotocol/assets';
import { Footer } from '../components/footer';
import Head from 'next/head';
function AppBody({ Component, pageProps }: AppProps) {
const store = useGlobalStore();
const {
isAssetDetailsDialogOpen,
assetDetailsDialogSymbol,
setAssetDetailsDialogOpen,
} = useAssetDetailsDialogStore();
const [theme, toggleTheme] = useThemeSwitcher();
return (
{t('Welcome to Vega trading!')}
{/* @ts-ignore conflict between @types/react and nextjs internal types */}
store.setVegaWalletConnectDialog(open)}
/>
store.setVegaWalletManageDialog(open)}
/>
setAssetDetailsDialogOpen(open)}
/>
);
}
function VegaTradingApp(props: AppProps) {
return (
);
}
export default VegaTradingApp;