@using NexusReader.UI.Shared.Services @inject IQuizStateService QuizState
E-Czytnik Asystent AI
@Dialogue
@code { [Parameter] public string ContextBlockId { get; set; } = string.Empty; [Parameter] public string Dialogue { get; set; } = string.Empty; [Parameter] public List Actions { get; set; } = new(); [Parameter] public EventCallback OnActionTriggered { get; set; } private async Task HandleActionClick(string action) { if (action.Contains("quiz", StringComparison.OrdinalIgnoreCase)) { QuizState.RequestQuiz(ContextBlockId); } if (OnActionTriggered.HasDelegate) { await OnActionTriggered.InvokeAsync(action); } } }