Added confirmation dialog

This commit is contained in:
Thorsten Sommer 2024-04-20 17:07:27 +02:00
parent c3fd6b81a8
commit 407066a5a0
Signed by: tsommer
GPG Key ID: 371BBA77A02C0108
2 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,9 @@
<MudDialog>
<DialogContent>
<MudText Typo="Typo.body1">@this.Message</MudText>
</DialogContent>
<DialogActions>
<MudButton OnClick="@this.Cancel" Variant="Variant.Filled">No</MudButton>
<MudButton OnClick="@this.Confirm" Variant="Variant.Filled" Color="Color.Error">Yes</MudButton>
</DialogActions>
</MudDialog>

View File

@ -0,0 +1,18 @@
using Microsoft.AspNetCore.Components;
using MudBlazor;
namespace AIStudio.Components.CommonDialogs;
public partial class ConfirmDialog : ComponentBase
{
[CascadingParameter]
private MudDialogInstance MudDialog { get; set; } = null!;
[Parameter]
public string Message { get; set; } = string.Empty;
private void Cancel() => this.MudDialog.Cancel();
private void Confirm() => this.MudDialog.Close(DialogResult.Ok(true));
}