From b5bce18a6e9c019ab528fb772fd82fd1bb175980 Mon Sep 17 00:00:00 2001 From: Victor Fuentes Date: Sun, 27 Nov 2022 15:38:52 -0500 Subject: [PATCH] Clean up package page when opened --- src/ui/pkgpage.rs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/ui/pkgpage.rs b/src/ui/pkgpage.rs index e3c2b50..32cedac 100644 --- a/src/ui/pkgpage.rs +++ b/src/ui/pkgpage.rs @@ -1050,6 +1050,15 @@ impl Component for PkgModel { self.installworker.emit(InstallAsyncHandlerMsg::SetPkgTypes(syspkgs, userpkgs)); } PkgMsg::Open(pkgmodel) => { + + // First clean up from previous package + self.summary = None; + self.description = None; + self.icon = None; + let mut scrn_guard = self.screenshots.guard(); + scrn_guard.clear(); + scrn_guard.drop(); + self.set_visible(true); self.set_pkg(pkgmodel.pkg); self.set_name(pkgmodel.name); @@ -1273,13 +1282,6 @@ impl Component for PkgModel { } } PkgMsg::Close => { - // self.pkg = String::default(); - // self.name = String::default(); - // self.summary = None; - // self.description = None; - // self.icon = None; - // let mut scrn_guard = self.screenshots.guard(); - // scrn_guard.clear(); self.set_visible(false); sender.output(AppMsg::FrontPage) }