From 5512ee205ad1b6ee40b99c66af3472db5acc019e Mon Sep 17 00:00:00 2001
From: Alec Armbruster <35377827+alectrocute@users.noreply.github.com>
Date: Thu, 22 Jun 2023 10:32:39 -0400
Subject: [PATCH 1/2] add fallback style tag
---
src/server/utils/create-ssr-html.tsx | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/server/utils/create-ssr-html.tsx b/src/server/utils/create-ssr-html.tsx
index ae766b3a..a7a87ac9 100644
--- a/src/server/utils/create-ssr-html.tsx
+++ b/src/server/utils/create-ssr-html.tsx
@@ -8,6 +8,8 @@ import { fetchIconPng } from "./fetch-icon-png";
const customHtmlHeader = process.env["LEMMY_UI_CUSTOM_HTML_HEADER"] || "";
+const fallbackStyleTag = ``;
+
let appleTouchIcon: string | undefined = undefined;
export async function createSsrHtml(
@@ -85,7 +87,7 @@ export async function createSsrHtml(
- ${helmet.link.toString()}
+ ${helmet.link.toString() || fallbackStyleTag}
From a1d935991b04e491eab392e2115bda3c3442e830 Mon Sep 17 00:00:00 2001
From: Alec Armbruster <35377827+alectrocute@users.noreply.github.com>
Date: Thu, 22 Jun 2023 10:43:03 -0400
Subject: [PATCH 2/2] rethink it a bit
---
src/server/utils/create-ssr-html.tsx | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/server/utils/create-ssr-html.tsx b/src/server/utils/create-ssr-html.tsx
index a7a87ac9..39725fa5 100644
--- a/src/server/utils/create-ssr-html.tsx
+++ b/src/server/utils/create-ssr-html.tsx
@@ -4,12 +4,11 @@ import serialize from "serialize-javascript";
import sharp from "sharp";
import { favIconPngUrl, favIconUrl } from "../../shared/config";
import { ILemmyConfig, IsoDataOptionalSite } from "../../shared/interfaces";
+import { buildThemeList } from "./build-themes-list";
import { fetchIconPng } from "./fetch-icon-png";
const customHtmlHeader = process.env["LEMMY_UI_CUSTOM_HTML_HEADER"] || "";
-const fallbackStyleTag = ``;
-
let appleTouchIcon: string | undefined = undefined;
export async function createSsrHtml(
@@ -18,6 +17,10 @@ export async function createSsrHtml(
) {
const site = isoData.site_res;
+ const fallbackTheme = ``;
+
if (!appleTouchIcon) {
appleTouchIcon = site?.site_view.site.icon
? `data:image/png;base64,${sharp(
@@ -87,7 +90,7 @@ export async function createSsrHtml(
- ${helmet.link.toString() || fallbackStyleTag}
+ ${helmet.link.toString() || fallbackTheme}