From 69a885ff579986ef10e309f82a699b279a907d77 Mon Sep 17 00:00:00 2001 From: Michael Babienco Date: Tue, 21 Apr 2026 11:01:46 +0900 Subject: [PATCH] Fix TopLevelGrabber not avail in create report vm --- .../ViewModels/StartNewChooseReportViewModel.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/MayShow.Shared/ViewModels/StartNewChooseReportViewModel.cs b/src/MayShow.Shared/ViewModels/StartNewChooseReportViewModel.cs index f312a96..3a0161b 100644 --- a/src/MayShow.Shared/ViewModels/StartNewChooseReportViewModel.cs +++ b/src/MayShow.Shared/ViewModels/StartNewChooseReportViewModel.cs @@ -60,7 +60,8 @@ class StartNewChooseReportViewModel : BaseViewModel, ICanCheckShutdown, IUpdateR // now update UI ViewModelChanger.PushViewModel(new CreatePDFReportViewModel(reportInfo, ViewModelChanger) { - UpdateRecentlyUsed = this + UpdateRecentlyUsed = this, + TopLevelGrabber = TopLevelGrabber }); CreatingReportTitle = ""; // when user comes back they can start another new report } @@ -89,7 +90,8 @@ class StartNewChooseReportViewModel : BaseViewModel, ICanCheckShutdown, IUpdateR }; ViewModelChanger.PushViewModel(new CreatePDFReportViewModel(reportInfo, ViewModelChanger) { - UpdateRecentlyUsed = this + UpdateRecentlyUsed = this, + TopLevelGrabber = TopLevelGrabber }); } } @@ -98,7 +100,11 @@ class StartNewChooseReportViewModel : BaseViewModel, ICanCheckShutdown, IUpdateR public void LoadExistingReport(object info) => LoadExistingReportImpl((PDFReportInfo) info); public void LoadExistingReportImpl(PDFReportInfo reportInfo) { - ViewModelChanger.PushViewModel(new CreatePDFReportViewModel(reportInfo, ViewModelChanger)); + ViewModelChanger.PushViewModel(new CreatePDFReportViewModel(reportInfo, ViewModelChanger) + { + UpdateRecentlyUsed = this, + TopLevelGrabber = TopLevelGrabber + }); } public void DeleteExistingReport(object info) => DeleteExistingReportImpl((PDFReportInfo) info);