@implements IDisposable Edit the playout's external json file Cancel Save Changes @code { private readonly CancellationTokenSource _cts = new(); [Parameter] public string ExternalJsonFile { get; set; } [CascadingParameter] IMudDialogInstance MudDialog { get; set; } private string _externalJsonFile; public void Dispose() { _cts.Cancel(); _cts.Dispose(); } protected override void OnParametersSet() => _externalJsonFile = ExternalJsonFile; private void Submit() => MudDialog.Close(DialogResult.Ok(_externalJsonFile)); private void Cancel() => MudDialog.Cancel(); }