@@ -31,7 +31,7 @@ export default function App({ Component, pageProps }: AppProps): JSX.Element {
3131 const { data, error } = useSWR < UserJSON , APIError > ( '/api/account' , fetcher ) ;
3232 // TODO: Hoist the i18n locale to the top-level of the app (or trigger an
3333 // effect from within the `withI18n` HOC) to properly set these `langs`.
34- const user = useMemo ( ( ) => data ? User . fromJSON ( data ) : emptyUser , [ data ] ) ;
34+ const user = useMemo ( ( ) => ( data ? User . fromJSON ( data ) : emptyUser ) , [ data ] ) ;
3535 const loggedIn = useMemo ( ( ) => {
3636 if ( user . id ) {
3737 userLoaded . current = true ;
@@ -89,7 +89,10 @@ export default function App({ Component, pageProps }: AppProps): JSX.Element {
8989 '/api/account/orgs' ,
9090 fetcher
9191 ) ;
92- const orgsLoaded = useMemo ( ( ) => ! ! orgsData || ! ! orgsError , [ orgsData , orgsError ] ) ;
92+ const orgsLoaded = useMemo (
93+ ( ) => ! ! orgsData || ! ! orgsError ,
94+ [ orgsData , orgsError ]
95+ ) ;
9396 const orgs = useMemo (
9497 ( ) => ( orgsData ? orgsData . map ( ( o ) => Org . fromJSON ( o ) ) : [ ] ) ,
9598 [ orgsData ]
@@ -112,14 +115,6 @@ export default function App({ Component, pageProps }: AppProps): JSX.Element {
112115 ) ;
113116
114117 const [ theme , setTheme ] = useState < Theme > ( 'system' ) ;
115- const dark = useMemo (
116- ( ) =>
117- theme === 'dark' ||
118- ( theme === 'system' &&
119- typeof matchMedia !== 'undefined' &&
120- matchMedia ( '(prefers-color-scheme: dark)' ) . matches ) ,
121- [ theme ]
122- ) ;
123118 useEffect ( ( ) => {
124119 if ( theme === 'dark' ) {
125120 document . documentElement . classList . add ( 'dark' ) ;
@@ -143,7 +138,7 @@ export default function App({ Component, pageProps }: AppProps): JSX.Element {
143138 } , [ theme ] ) ;
144139
145140 return (
146- < ThemeContext . Provider value = { { dark , theme, setTheme } } >
141+ < ThemeContext . Provider value = { { theme, setTheme } } >
147142 < SWRConfig value = { { fetcher } } >
148143 < UserContext . Provider
149144 value = { { user, orgs, updateUser, updateOrg, loggedIn, orgsLoaded } }
0 commit comments