@using NexusReader.UI.Shared.Services @using NexusReader.Application.Abstractions.Services @inject IFocusModeService FocusMode @inject IKnowledgeService KnowledgeService @code { protected override void OnInitialized() { FocusMode.OnFocusModeChanged += StateHasChanged; } private async Task HandleClearCache() { // For now, a simple console log confirm or just do it Console.WriteLine("[IntelligenceToolbar] Requesting cache clear..."); var result = await KnowledgeService.ClearCacheAsync(); if (result.IsSuccess) { Console.WriteLine("[IntelligenceToolbar] Cache cleared successfully!"); } } public void Dispose() { FocusMode.OnFocusModeChanged -= StateHasChanged; } }