private void HandleOpenState(bool isOpen) { if (modalBackdrop != null) { modalBackdrop.IsOpen = isOpen; } // TODO: find a way to remove javascript if (isOpen) { ExecuteAfterRender(async() => { await JSRunner.AddClassToBody("modal-open"); }); } else { ExecuteAfterRender(async() => { await JSRunner.RemoveClassFromBody("modal-open"); }); } DirtyClasses(); DirtyStyles(); }
protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { if (ParentLayout == null) { await JSRunner.AddClassToBody(ClassProvider.LayoutBody()); bodyClassApplied = true; } } await base.OnAfterRenderAsync(firstRender); }
private void HandleOpenState(bool isOpen) { if (modalBackdrop != null) { modalBackdrop.IsOpen = isOpen; } // TODO: find a way to remove javascript if (isOpen) { JSRunner.AddClassToBody("modal-open"); } else { JSRunner.RemoveClassFromBody("modal-open"); } ClassMapper.Dirty(); StyleMapper.Dirty(); }