Replace showInstallationPage field with a public parameter

This commit is contained in:
Thorsten Sommer 2025-05-30 14:14:53 +02:00
parent 6697e8a1f8
commit eb75109464
Signed by: tsommer
GPG Key ID: 371BBA77A02C0108
2 changed files with 7 additions and 5 deletions

View File

@ -1,6 +1,6 @@
<MudDialog>
<DialogContent>
@if (this.showInstallationPage)
@if (this.ShowInstallationPage)
{
<div class="mb-4">
<MudJustifiedText Typo="Typo.body1" Class="mb-2">
@ -177,7 +177,7 @@
}
</DialogContent>
<DialogActions>
@if (this.showInstallationPage)
@if (this.ShowInstallationPage)
{
<MudButton OnClick="@this.Cancel" Variant="Variant.Filled">
Cancel

View File

@ -14,6 +14,9 @@ public partial class PandocDialog : ComponentBase
private static readonly MetaDataArchitectureAttribute META_DATA_ARCH = ASSEMBLY.GetCustomAttribute<MetaDataArchitectureAttribute>()!;
private static readonly RID CPU_ARCHITECTURE = META_DATA_ARCH.Architecture.ToRID();
[Parameter]
public bool ShowInstallationPage { get; set; }
[Inject]
private HttpClient HttpClient { get; set; } = null!;
@ -31,7 +34,6 @@ public partial class PandocDialog : ComponentBase
private static string LATEST_PANDOC_VERSION = string.Empty;
private PandocInstallation pandocInstallation;
private bool showInstallationPage;
private string? licenseText;
private bool isLoadingLicence;
private int selectedInstallerIndex = SelectInstallerIndex();
@ -62,12 +64,12 @@ public partial class PandocDialog : ComponentBase
private async Task InstallPandocAsync()
{
await Pandoc.InstallAsync(this.RustService);
this.MudDialog.Close(DialogResult.Ok(true));
this.MudDialog.Close(DialogResult.Ok(true));
await this.DialogService.ShowAsync<PandocDialog>("pandoc dialog");
}
private void ProceedToInstallation() => this.showInstallationPage = true;
private void ProceedToInstallation() => this.ShowInstallationPage = true;
private async Task RejectLicense()
{