) || gridRef
diff --git a/apps/console-lite/src/app/components/header/header.tsx b/apps/console-lite/src/app/components/header/header.tsx
index 68a8a2667..120f0481c 100644
--- a/apps/console-lite/src/app/components/header/header.tsx
+++ b/apps/console-lite/src/app/components/header/header.tsx
@@ -11,8 +11,6 @@ const Header = () => {
}));
const {
vegaWalletDialog: { setManage },
- theme,
- toggleTheme,
} = useContext(LocalContext);
return (
{
setConnectDialog={updateVegaWalletDialog}
setManageDialog={setManage}
/>
-
+
);
diff --git a/apps/console-lite/src/app/context/local-context.ts b/apps/console-lite/src/app/context/local-context.ts
index 5bca7494f..e8ec23751 100644
--- a/apps/console-lite/src/app/context/local-context.ts
+++ b/apps/console-lite/src/app/context/local-context.ts
@@ -14,8 +14,6 @@ interface MenuState {
export interface LocalValues {
vegaWalletDialog: VegaWalletDialogState;
menu: MenuState;
- theme: 'light' | 'dark';
- toggleTheme: () => void;
}
const LocalContext = createContext({} as LocalValues);
diff --git a/apps/console-lite/src/app/hooks/use-local-values.spec.ts b/apps/console-lite/src/app/hooks/use-local-values.spec.ts
index 1895ce211..9927058cf 100644
--- a/apps/console-lite/src/app/hooks/use-local-values.spec.ts
+++ b/apps/console-lite/src/app/hooks/use-local-values.spec.ts
@@ -3,8 +3,7 @@ import useLocalValues from './use-local-values';
describe('local values hook', () => {
it('state of wallet dialog should be properly handled', () => {
- const setTheme = jest.fn();
- const { result } = renderHook(() => useLocalValues('light', setTheme));
+ const { result } = renderHook(() => useLocalValues());
expect(result.current.vegaWalletDialog).toBeDefined();
expect(result.current.vegaWalletDialog.manage).toBe(false);
act(() => {
diff --git a/apps/console-lite/src/app/hooks/use-local-values.ts b/apps/console-lite/src/app/hooks/use-local-values.ts
index c3c4260fc..7b034a066 100644
--- a/apps/console-lite/src/app/hooks/use-local-values.ts
+++ b/apps/console-lite/src/app/hooks/use-local-values.ts
@@ -1,17 +1,15 @@
import { useMemo, useState } from 'react';
import type { LocalValues } from '../context/local-context';
-const useLocalValues = (theme: 'light' | 'dark', toggleTheme: () => void) => {
+const useLocalValues = () => {
const [manage, setManage] = useState(false);
const [menuOpen, setMenuOpen] = useState(false);
return useMemo(
() => ({
vegaWalletDialog: { manage, setManage },
menu: { menuOpen, setMenuOpen, onToggle: () => setMenuOpen(!menuOpen) },
- theme,
- toggleTheme,
}),
- [manage, theme, toggleTheme, menuOpen]
+ [manage, menuOpen]
);
};
diff --git a/apps/explorer/src/app/app.tsx b/apps/explorer/src/app/app.tsx
index f4d63a4a5..8f3bab5d8 100644
--- a/apps/explorer/src/app/app.tsx
+++ b/apps/explorer/src/app/app.tsx
@@ -3,7 +3,6 @@ import { useState, useEffect } from 'react';
import * as Sentry from '@sentry/react';
import { BrowserTracing } from '@sentry/tracing';
import { useLocation } from 'react-router-dom';
-import { ThemeContext, useThemeSwitcher } from '@vegaprotocol/react-helpers';
import {
EnvironmentProvider,
NetworkLoader,
@@ -19,7 +18,6 @@ import type { InMemoryCacheConfig } from '@apollo/client';
function App() {
const { VEGA_ENV } = useEnvironment();
- const [theme, toggleTheme] = useThemeSwitcher();
const [menuOpen, setMenuOpen] = useState(false);
const location = useLocation();
@@ -57,25 +55,18 @@ function App() {
);
return (
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
);
}
diff --git a/apps/explorer/src/app/components/header/header.spec.tsx b/apps/explorer/src/app/components/header/header.spec.tsx
index 96ac1db7e..36c727f5f 100644
--- a/apps/explorer/src/app/components/header/header.spec.tsx
+++ b/apps/explorer/src/app/components/header/header.spec.tsx
@@ -14,12 +14,7 @@ jest.mock('../search', () => ({
const renderComponent = () => (
-
+
);
diff --git a/apps/explorer/src/app/components/header/header.tsx b/apps/explorer/src/app/components/header/header.tsx
index ecdb0c288..4d0b3b1f1 100644
--- a/apps/explorer/src/app/components/header/header.tsx
+++ b/apps/explorer/src/app/components/header/header.tsx
@@ -8,18 +8,11 @@ import type { Dispatch, SetStateAction } from 'react';
import { NetworkSwitcher } from '@vegaprotocol/environment';
interface ThemeToggleProps {
- theme: 'light' | 'dark';
- toggleTheme: () => void;
menuOpen: boolean;
setMenuOpen: Dispatch>;
}
-export const Header = ({
- theme,
- toggleTheme,
- menuOpen,
- setMenuOpen,
-}: ThemeToggleProps) => {
+export const Header = ({ menuOpen, setMenuOpen }: ThemeToggleProps) => {
const headerClasses = classnames(
'md:col-span-2',
'grid grid-rows-2 md:grid-rows-1 grid-cols-[1fr_auto] md:grid-cols-[auto_1fr_auto] items-center',
@@ -48,7 +41,7 @@ export const Header = ({
-
+
);
};
diff --git a/apps/explorer/src/app/components/nested-data-list/nested-data-list.spec.tsx b/apps/explorer/src/app/components/nested-data-list/nested-data-list.spec.tsx
index 039350bfa..dc0aba4fa 100644
--- a/apps/explorer/src/app/components/nested-data-list/nested-data-list.spec.tsx
+++ b/apps/explorer/src/app/components/nested-data-list/nested-data-list.spec.tsx
@@ -88,7 +88,7 @@ describe('NestedDataList', () => {
for (let i = 0; i < 8; i++) {
const item = getByTestId(`T${i}`);
- const expected = BORDER_COLOURS.dark[i % 5];
+ const expected = BORDER_COLOURS.light[i % 5];
expect(item.style.borderColor.toUpperCase()).toBe(expected);
}
});
diff --git a/apps/explorer/src/app/components/nested-data-list/nested-data-list.tsx b/apps/explorer/src/app/components/nested-data-list/nested-data-list.tsx
index de6d59517..1a648fbc5 100644
--- a/apps/explorer/src/app/components/nested-data-list/nested-data-list.tsx
+++ b/apps/explorer/src/app/components/nested-data-list/nested-data-list.tsx
@@ -1,7 +1,7 @@
-import React, { useCallback, useContext, useMemo, useState } from 'react';
+import React, { useCallback, useMemo, useState } from 'react';
import classNames from 'classnames';
import isObject from 'lodash/isObject';
-import { ThemeContext } from '@vegaprotocol/react-helpers';
+import { useThemeSwitcher } from '@vegaprotocol/react-helpers';
import { Icon } from '@vegaprotocol/ui-toolkit';
import { IconNames } from '@blueprintjs/icons';
import { VegaColours } from '@vegaprotocol/tailwindcss-config';
@@ -65,7 +65,7 @@ const NestedDataListItem = ({
);
const hasChildren = isObject(value) && !!Object.keys(value).length;
const title = useMemo(() => camelToTitle(label), [label]);
- const theme = useContext(ThemeContext);
+ const { theme } = useThemeSwitcher();
const currentLevelBorder = useMemo(
() => getBorderColour(index, theme),
[index, theme]
diff --git a/apps/liquidity-provision-dashboard/src/main.tsx b/apps/liquidity-provision-dashboard/src/main.tsx
index 7c77b988a..addcc9921 100644
--- a/apps/liquidity-provision-dashboard/src/main.tsx
+++ b/apps/liquidity-provision-dashboard/src/main.tsx
@@ -1,7 +1,6 @@
import { StrictMode } from 'react';
import { createRoot } from 'react-dom/client';
import { BrowserRouter } from 'react-router-dom';
-import { ThemeContext } from '@vegaprotocol/react-helpers';
import { EnvironmentProvider, NetworkLoader } from '@vegaprotocol/environment';
import App from './app/app';
@@ -36,11 +35,9 @@ root?.render(
-
-
-
-
-
+
+
+
diff --git a/apps/multisig-signer/src/app/app.tsx b/apps/multisig-signer/src/app/app.tsx
index 2eda3944f..f20c6abbe 100644
--- a/apps/multisig-signer/src/app/app.tsx
+++ b/apps/multisig-signer/src/app/app.tsx
@@ -10,7 +10,7 @@ import {
import { AsyncRenderer, Button, Lozenge } from '@vegaprotocol/ui-toolkit';
import type { EthereumConfig } from '@vegaprotocol/web3';
import { useEthereumConfig, Web3Provider } from '@vegaprotocol/web3';
-import { ThemeContext, useThemeSwitcher, t } from '@vegaprotocol/react-helpers';
+import { t } from '@vegaprotocol/react-helpers';
import { ENV } from './config/env';
import { ContractsProvider } from './config/contracts/contracts-provider';
import {
@@ -55,7 +55,6 @@ function App() {
const { VEGA_ENV, ETHEREUM_PROVIDER_URL } = useEnvironment();
const { config, loading, error } = useEthereumConfig();
const [dialogOpen, setDialogOpen] = useState(false);
- const [theme, toggleTheme] = useThemeSwitcher();
useEffect(() => {
Sentry.init({
@@ -73,25 +72,23 @@ function App() {
}, [config?.chain_id, ETHEREUM_PROVIDER_URL]);
return (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
);
}
diff --git a/apps/multisig-signer/src/app/components/header/header.tsx b/apps/multisig-signer/src/app/components/header/header.tsx
index 357213b64..4be5ce128 100644
--- a/apps/multisig-signer/src/app/components/header/header.tsx
+++ b/apps/multisig-signer/src/app/components/header/header.tsx
@@ -4,19 +4,14 @@ import {
VegaLogo,
} from '@vegaprotocol/ui-toolkit';
-interface HeaderProps {
- theme: 'light' | 'dark';
- toggleTheme: () => void;
-}
-
-export const Header = ({ theme, toggleTheme }: HeaderProps) => {
+export const Header = () => {
return (
diff --git a/apps/static/src/index.html b/apps/static/src/index.html
index b18ee58c0..2ab0a6f71 100644
--- a/apps/static/src/index.html
+++ b/apps/static/src/index.html
@@ -15,7 +15,6 @@