diff --git a/Oqtane.Client/Utilities/RenderModes.cs b/Oqtane.Client/Utilities/RenderModes.cs index 820dec37..4809e238 100644 --- a/Oqtane.Client/Utilities/RenderModes.cs +++ b/Oqtane.Client/Utilities/RenderModes.cs @@ -5,16 +5,16 @@ namespace Oqtane.Client.Utilities { public static class RenderModes { - public static IComponentRenderMode GetRenderMode(string renderMode) + public static IComponentRenderMode GetInteractiveRenderMode(string interactiveRenderMode, bool prerender) { - switch (renderMode) + switch (interactiveRenderMode) { case "InteractiveServer": - return RenderMode.InteractiveServer; + return new InteractiveServerRenderMode(prerender); case "InteractiveWebAssembly": - return RenderMode.InteractiveWebAssembly; + return new InteractiveWebAssemblyRenderMode(prerender); case "InteractiveAuto": - return RenderMode.InteractiveAuto; + return new InteractiveAutoRenderMode(prerender); } return null; } diff --git a/Oqtane.Server/Components/App.razor b/Oqtane.Server/Components/App.razor index 5ac4e664..170db48d 100644 --- a/Oqtane.Server/Components/App.razor +++ b/Oqtane.Server/Components/App.razor @@ -40,13 +40,27 @@ @((MarkupString)_styleSheets) -
@if (string.IsNullOrEmpty(_message)) { -+ @if (_renderMode == "Interactive") + { +
+ } + else + { +
+ } @((MarkupString)_headResources)