Skip to content

Commit c19a561

Browse files
committed
chore: move CacheProvider to ThemeProvider
1 parent af66fdb commit c19a561

File tree

4 files changed

+34
-34
lines changed

4 files changed

+34
-34
lines changed

site/src/App.tsx

Lines changed: 11 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
import "./theme/globalFonts";
2-
import createCache from "@emotion/cache";
3-
import { CacheProvider } from "@emotion/react";
42
import { ReactQueryDevtools } from "@tanstack/react-query-devtools";
53
import {
64
type FC,
@@ -40,11 +38,6 @@ declare global {
4038
}
4139
}
4240

43-
const cache = createCache({
44-
key: "css",
45-
prepend: true,
46-
});
47-
4841
export const AppProviders: FC<AppProvidersProps> = ({
4942
children,
5043
queryClient = defaultQueryClient,
@@ -71,19 +64,17 @@ export const AppProviders: FC<AppProvidersProps> = ({
7164
}, []);
7265

7366
return (
74-
<CacheProvider value={cache}>
75-
<HelmetProvider>
76-
<QueryClientProvider client={queryClient}>
77-
<AuthProvider>
78-
<ThemeProvider>
79-
{children}
80-
<GlobalSnackbar />
81-
</ThemeProvider>
82-
</AuthProvider>
83-
{showDevtools && <ReactQueryDevtools initialIsOpen={showDevtools} />}
84-
</QueryClientProvider>
85-
</HelmetProvider>
86-
</CacheProvider>
67+
<HelmetProvider>
68+
<QueryClientProvider client={queryClient}>
69+
<AuthProvider>
70+
<ThemeProvider>
71+
{children}
72+
<GlobalSnackbar />
73+
</ThemeProvider>
74+
</AuthProvider>
75+
{showDevtools && <ReactQueryDevtools initialIsOpen={showDevtools} />}
76+
</QueryClientProvider>
77+
</HelmetProvider>
8778
);
8879
};
8980

site/src/contexts/ThemeProvider.tsx

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
import createCache from "@emotion/cache";
12
import { ThemeProvider as EmotionThemeProvider } from "@emotion/react";
3+
import { CacheProvider } from "@emotion/react";
24
import CssBaseline from "@mui/material/CssBaseline";
35
import {
46
ThemeProvider as MuiThemeProvider,
@@ -57,7 +59,7 @@ export const ThemeProvider: FC<PropsWithChildren> = ({ children }) => {
5759
// value could be anything, like an empty string.
5860

5961
useEffect(() => {
60-
const root = window.document.documentElement;
62+
const root = document.documentElement;
6163
root.classList.remove("light", "dark");
6264
if (themePreference === "auto") {
6365
root.classList.add(preferredColorScheme);
@@ -77,18 +79,25 @@ export const ThemeProvider: FC<PropsWithChildren> = ({ children }) => {
7779
);
7880
};
7981

82+
const cache = createCache({
83+
key: "css",
84+
prepend: true,
85+
});
86+
8087
interface ThemeOverrideProps {
8188
theme: Theme;
8289
children?: ReactNode;
8390
}
8491

8592
export const ThemeOverride: FC<ThemeOverrideProps> = ({ theme, children }) => {
8693
return (
87-
<MuiThemeProvider theme={theme}>
88-
<EmotionThemeProvider theme={theme}>
89-
<CssBaseline enableColorScheme />
90-
{children}
91-
</EmotionThemeProvider>
92-
</MuiThemeProvider>
94+
<CacheProvider value={cache}>
95+
<MuiThemeProvider theme={theme}>
96+
<EmotionThemeProvider theme={theme}>
97+
<CssBaseline enableColorScheme />
98+
{children}
99+
</EmotionThemeProvider>
100+
</MuiThemeProvider>
101+
</CacheProvider>
93102
);
94103
};

site/src/index.css

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@
88
--content-secondary: #52525b;
99
--content-link: #2563eb;
1010
--content-invert: #fafafa;
11-
--content-disabled: #A1A1AA;
11+
--content-disabled: #a1a1aa;
1212
--content-success: #15803d;
1313
--content-danger: #ef4444;
1414
--surface-primary: #fafafa;
1515
--surface-secondary: #f4f4f5;
1616
--surface-tertiary: #e4e4e7;
1717
--surface-invert-primary: #27272a;
1818
--surface-invert-secondary: #3f3f46;
19-
--surface-error: #450A0A;
20-
--border-default :#E4E4E7;
19+
--surface-error: #450a0a;
20+
--border-default: #e4e4e7;
2121
--border-error: #ef4444;
2222
--radius: 0.5rem;
2323
}
@@ -26,16 +26,16 @@
2626
--content-secondary: #a1a1aa;
2727
--content-link: #60a5fa;
2828
--content-invert: #09090b;
29-
--content-disabled: #3F3F46;
29+
--content-disabled: #3f3f46;
3030
--content-success: #16a34a;
3131
--content-danger: #f87171;
3232
--surface-primary: #09090b;
3333
--surface-secondary: #18181b;
3434
--surface-tertiary: #27272a;
3535
--surface-invert-primary: #e4e4e7;
3636
--surface-invert-secondary: #a1a1aa;
37-
--surface-error: #450A0A;
38-
--border-default: #27272A;
37+
--surface-error: #450a0a;
38+
--border-default: #27272a;
3939
--border-error: #f87171;
4040
}
4141
}

site/src/pages/DeploymentSettingsPage/PremiumPage/PremiumPageView.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ const OSSVersion: FC = () => {
223223
Template Permissions
224224
</span>
225225
<br />
226-
<span className=" font-medium">
226+
<span className="font-medium">
227227
Control who can create, modify, and access workspace templates
228228
across teams.
229229
</span>

0 commit comments

Comments
 (0)