Skip to content

Commit f2d6a60

Browse files
authored
Confirm dialog updates (#647)
1 parent d4e1bab commit f2d6a60

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

blazorbootstrap/Components/ConfirmDialog/ConfirmDialog.razor.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ protected override void BuildClasses()
4444
protected override void BuildStyles()
4545
{
4646
this.AddStyle("display:block", showBackdrop);
47-
this.AddClass("display:none", !showBackdrop);
47+
this.AddStyle("display:none", !showBackdrop);
4848

4949
base.BuildStyles();
5050
}
@@ -88,10 +88,9 @@ private void Hide()
8888

8989
DirtyClasses();
9090
DirtyStyles();
91-
9291
StateHasChanged();
9392

94-
Task.Run(() => JS.InvokeVoidAsync("window.blazorBootstrap.confirmDialog.hide", ElementId));
93+
QueueAfterRenderAction(async () => { await JS.InvokeVoidAsync("window.blazorBootstrap.confirmDialog.hide", ElementId); }, new RenderPriority());
9594
}
9695

9796
private void OnNoClick()
@@ -139,7 +138,7 @@ private Task<bool> Show(string title, string? message1, string? message2, Type?
139138

140139
StateHasChanged();
141140

142-
Task.Run(() => JS.InvokeVoidAsync("window.blazorBootstrap.confirmDialog.show", ElementId));
141+
QueueAfterRenderAction(async () => { await JS.InvokeVoidAsync("window.blazorBootstrap.confirmDialog.show", ElementId); }, new RenderPriority());
143142

144143
return task;
145144
}

blazorbootstrap/wwwroot/blazor.bootstrap.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,9 @@ window.blazorBootstrap = {
220220
if (bodyEl.length > 0)
221221
bodyEl[0].style['overflow'] = 'hidden';
222222

223-
document.getElementById("bb-confirm-" + elementId).focus();
223+
let yesButtonEl = document.getElementById(`bb-confirm-${elementId}`);
224+
if (yesButtonEl)
225+
yesButtonEl.focus();
224226
},
225227
hide: (elementId) => {
226228
let confirmDialogEl = document.getElementById(elementId);

0 commit comments

Comments
 (0)