From d196402dd0c8f741703bc4c385d1cc09df929408 Mon Sep 17 00:00:00 2001 From: sbwalker Date: Fri, 13 Sep 2024 15:18:12 -0400 Subject: [PATCH] fix #4607 - Site HeadContent scripts being added twice --- Oqtane.Client/UI/ThemeBuilder.razor | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Oqtane.Client/UI/ThemeBuilder.razor b/Oqtane.Client/UI/ThemeBuilder.razor index a563dfd8..c02c74c8 100644 --- a/Oqtane.Client/UI/ThemeBuilder.razor +++ b/Oqtane.Client/UI/ThemeBuilder.razor @@ -66,17 +66,18 @@ { if (!string.IsNullOrEmpty(content)) { - if (PageState.RenderMode == RenderModes.Interactive) + var elements = content.Split('<', StringSplitOptions.RemoveEmptyEntries); + foreach (var element in elements) { - // remove scripts - var index = content.IndexOf("= 0) + if (PageState.RenderMode == RenderModes.Static || (!element.ToLower().StartsWith("script") && !element.ToLower().StartsWith("/script"))) { - content = content.Remove(index, content.IndexOf("") + 9 - index); - index = content.IndexOf("