Skip to content

Commit 639d5bf

Browse files
committed
fix: themes not returning correctly
1 parent bfb66a7 commit 639d5bf

File tree

2 files changed

+5
-7
lines changed

2 files changed

+5
-7
lines changed

packages/app/src/systems/Core/components/JsonViewer/JsonViewer.tsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { BaseProps } from '@fuels/ui';
2-
import { cx, useRadixTheme } from '@fuels/ui';
2+
import { cx, useTheme } from '@fuels/ui';
33
import {
44
JsonView,
55
collapseAllNested,
@@ -14,14 +14,14 @@ export type JsonViewerProps = BaseProps<{
1414

1515
export function JsonViewer({ data, className, ...props }: JsonViewerProps) {
1616
const classes = styles();
17-
const ctx = useRadixTheme();
17+
const { theme } = useTheme();
1818
return (
1919
<JsonView
2020
data={data}
2121
shouldExpandNode={collapseAllNested}
2222
style={
2323
{
24-
...(ctx.appearance === 'dark' ? darkStyles : defaultStyles),
24+
...(theme === 'dark' ? darkStyles : defaultStyles),
2525
container: cx(classes.json(), className),
2626
// eslint-disable-next-line @typescript-eslint/no-explicit-any
2727
} as any
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,16 @@
11
'use client';
22

3-
import { updateThemeAppearanceClass, useThemeContext } from '@radix-ui/themes';
3+
import { updateThemeAppearanceClass } from '@radix-ui/themes';
44

55
const THEME_KEY = 'fuel-ui-theme';
66

77
export function useTheme() {
8-
const { appearance: theme } = useThemeContext();
9-
108
function toggleTheme() {
119
const current = localStorage.getItem(THEME_KEY);
1210
const next = current === 'light' ? 'dark' : 'light';
1311
updateThemeAppearanceClass(next);
1412
localStorage.setItem(THEME_KEY, next);
1513
}
1614

17-
return { theme, toggleTheme };
15+
return { theme: localStorage.getItem(THEME_KEY) || 'dark', toggleTheme };
1816
}

0 commit comments

Comments
 (0)