@page "/admin" @using BLAIzor.Services @attribute [Authorize] @rendermode InteractiveServer @inject AIService AIService @inject NavigationManager NavManager; Admin

Admin

@code { private bool UseWebSocket; protected override void OnInitialized() { // Load the setting from appsettings.json UseWebSocket = AIService.UseWebsocket; } private void ToggleMode() { var newMode = UseWebSocket; SaveSettingToAppSettings(newMode); } private void SaveSettingToAppSettings(bool mode) { AIService.UseWebsocket = mode; } private void Leave() { NavManager.NavigateTo("/", forceLoad: false); } }