From: Felix Ableitner Date: Tue, 1 Mar 2022 13:47:52 +0000 (+0100) Subject: address review comments X-Git-Url: http://these/git/%7B%60/feeds/front/static/%7BpictrsAvatarThumbnail%28this.state.siteRes.site.icon%29%7D?a=commitdiff_plain;h=c394ddcbad476b84540f690fd759fc39ae8ceeac;p=lemmy-ui.git address review comments --- diff --git a/src/shared/components/app/app.tsx b/src/shared/components/app/app.tsx index 52e47a1..67816f6 100644 --- a/src/shared/components/app/app.tsx +++ b/src/shared/components/app/app.tsx @@ -26,7 +26,10 @@ export class App extends Component { <>
- + {siteRes && siteRes.site_view && this.props.siteRes.site_view.site.icon && ( diff --git a/src/shared/components/app/theme.tsx b/src/shared/components/app/theme.tsx index e048046..79d6567 100644 --- a/src/shared/components/app/theme.tsx +++ b/src/shared/components/app/theme.tsx @@ -1,10 +1,10 @@ import { Component } from "inferno"; import { Helmet } from "inferno-helmet"; -import { MyUserInfo, Site } from "lemmy-js-client"; +import { MyUserInfo } from "lemmy-js-client"; interface Props { myUserInfo: MyUserInfo | undefined; - site: Site; + defaultTheme: string; } export class Theme extends Component { @@ -12,22 +12,48 @@ export class Theme extends Component { let user = this.props.myUserInfo; let hasTheme = user && user.local_user_view.local_user.theme !== "browser"; - return ( - - {hasTheme ? ( + if (hasTheme) { + return ( + - ) : ( + + ); + } else if (this.props.defaultTheme != "browser") { + return ( + - )} - - ); + + ); + } else { + return ( + + [ + + , + + ]; + + ); + } } } diff --git a/src/shared/components/home/site-form.tsx b/src/shared/components/home/site-form.tsx index d37d712..09bf66e 100644 --- a/src/shared/components/home/site-form.tsx +++ b/src/shared/components/home/site-form.tsx @@ -324,7 +324,7 @@ export class SiteForm extends Component {