/// <inheritdoc/> protected override async ValueTask DisposeAsync(bool disposing) { if (disposing) { if (Rendered) { var task = JSRunner.DestroyTooltip(ElementRef, ElementId); try { await task; } catch when(task.IsCanceled) { } } } await base.DisposeAsync(disposing); }