@inject IJSRuntime JsRuntime @inject IOptions AppConfiguration @inject IOptions DisqusConfiguration
@code { protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender && AppConfiguration.Value.IsDisqusEnabled) { await using var _ = await JsRuntime.InvokeAsync("import", "./Features/ShowBlogPost/Components/Disqus.razor.js"); await JsRuntime.InvokeVoidAsync("initDisqus", DisqusConfiguration.Value); } } }