diff --git a/apps/explorer/src/app/app.tsx b/apps/explorer/src/app/app.tsx index 547306e47..fcba354ab 100644 --- a/apps/explorer/src/app/app.tsx +++ b/apps/explorer/src/app/app.tsx @@ -1,4 +1,6 @@ import { ApolloProvider } from '@apollo/client'; +import { ThemeContext } from '@vegaprotocol/react-helpers'; +import { useThemeSwitcher } from '@vegaprotocol/react-helpers'; import { createClient } from './lib/apollo-client'; import { Nav } from './components/nav'; import { Header } from './components/header'; @@ -8,22 +10,27 @@ import { DATA_SOURCES } from './config'; import { TendermintWebsocketProvider } from './contexts/websocket/tendermint-websocket-provider'; function App() { + const [theme, toggleTheme] = useThemeSwitcher(); + const client = React.useMemo( () => createClient(DATA_SOURCES.dataNodeUrl), [] ); + return ( - - -
-
-
- - + + + ); } diff --git a/apps/explorer/src/app/components/header/header.tsx b/apps/explorer/src/app/components/header/header.tsx index 618a7405e..bb743d3a5 100644 --- a/apps/explorer/src/app/components/header/header.tsx +++ b/apps/explorer/src/app/components/header/header.tsx @@ -1,8 +1,13 @@ +import { ThemeSwitcher } from '@vegaprotocol/ui-toolkit'; import { Search } from '../search'; -export const Header = () => { +interface ThemeToggleProps { + toggleTheme: () => void; +} + +export const Header = ({ toggleTheme }: ThemeToggleProps) => { return ( -
+

{ Vega Explorer

+
); }; diff --git a/apps/explorer/src/app/components/search/search.tsx b/apps/explorer/src/app/components/search/search.tsx index adf4d9db7..0e5e4d8b7 100644 --- a/apps/explorer/src/app/components/search/search.tsx +++ b/apps/explorer/src/app/components/search/search.tsx @@ -52,9 +52,9 @@ export const Search = () => { return (
- + { autoFocus={true} placeholder="Enter block number or transaction hash" /> - {error?.message ? ( + {error?.message && ( {error.message} - ) : ( -
)}