1 import { Component } from "inferno";
2 import { Helmet } from "inferno-helmet";
3 import { MyUserInfo } from "lemmy-js-client";
6 myUserInfo: MyUserInfo | undefined;
10 export class Theme extends Component<Props> {
12 let user = this.props.myUserInfo;
13 let hasTheme = user && user.local_user_view.local_user.theme !== "browser";
21 href={`/static/assets/css/themes/${user.local_user_view.local_user.theme}.min.css`}
25 } else if (this.props.defaultTheme != "browser") {
31 href={`/static/assets/css/themes/${this.props.defaultTheme}.min.css`}
42 href="/static/assets/css/themes/litely.min.css"
44 media="(prefers-color-scheme: light)"
50 href="/static/assets/css/themes/darkly.min.css"
52 media="(prefers-color-scheme: no-preference), (prefers-color-scheme: dark)"