]> Untitled Git - lemmy-ui.git/commitdiff
Fix error during new site setup (#596)
authorNutomic <me@nutomic.com>
Mon, 14 Mar 2022 20:11:21 +0000 (20:11 +0000)
committerGitHub <noreply@github.com>
Mon, 14 Mar 2022 20:11:21 +0000 (20:11 +0000)
* Fix error during new site setup

* remove logging

src/shared/components/app/app.tsx
src/shared/components/app/theme.tsx

index 67816f6c8928ded8b046cd0837e27798e9fd18f3..9ddff69fa5219a334cf1f7ea8033f8dbf9a5c73f 100644 (file)
@@ -28,7 +28,7 @@ export class App extends Component<AppProps, any> {
           <div>
             <Theme
               myUserInfo={siteRes.my_user}
-              defaultTheme={siteRes.site_view.site.default_theme}
+              defaultTheme={siteRes?.site_view?.site?.default_theme}
             />
             {siteRes &&
               siteRes.site_view &&
index 0af7ca7da8ab7ac99204852ab19329d5de0120fe..b609b71af4aa658787221c65f768ea3ec3a39227 100644 (file)
@@ -4,7 +4,7 @@ import { MyUserInfo } from "lemmy-js-client";
 
 interface Props {
   myUserInfo: MyUserInfo | undefined;
-  defaultTheme: string;
+  defaultTheme?: string;
 }
 
 export class Theme extends Component<Props> {
@@ -22,7 +22,10 @@ export class Theme extends Component<Props> {
           />
         </Helmet>
       );
-    } else if (this.props.defaultTheme != "browser") {
+    } else if (
+      this.props.defaultTheme != null &&
+      this.props.defaultTheme != "browser"
+    ) {
       return (
         <Helmet>
           <link