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