From 0cb4c369906336dcdbd40a67772645a477d324b2 Mon Sep 17 00:00:00 2001 From: pauldelucia Date: Sun, 3 Nov 2024 11:41:06 +0700 Subject: [PATCH] fix: dpns screen rendering --- src/ui/dpns_contested_names_screen.rs | 29 +++++++++++++++------------ 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/src/ui/dpns_contested_names_screen.rs b/src/ui/dpns_contested_names_screen.rs index 7da14d4f4..9d7d92618 100644 --- a/src/ui/dpns_contested_names_screen.rs +++ b/src/ui/dpns_contested_names_screen.rs @@ -846,26 +846,29 @@ impl ScreenLike for DPNSContestedNamesScreen { !contested_names.is_empty() }; - if has_contested_names { - // Render the table if there are contested names - match self.dpns_subscreen { - DPNSSubscreen::Active => { + // Render the proper table + match self.dpns_subscreen { + DPNSSubscreen::Active => { + if has_contested_names { self.render_table_active_contests(ui); + } else { + self.render_no_active_contests_or_owned_names(ui); } - DPNSSubscreen::Past => { + } + DPNSSubscreen::Past => { + if has_contested_names { self.render_table_past_contests(ui); + } else { + self.render_no_active_contests_or_owned_names(ui); } - DPNSSubscreen::Owned => { + } + DPNSSubscreen::Owned => { + if !self.local_dpns_names.is_empty() { self.render_table_local_dpns_names(ui); + } else { + self.render_no_active_contests_or_owned_names(ui); } } - } else { - if self.dpns_subscreen == DPNSSubscreen::Owned && !self.local_dpns_names.is_empty() - { - self.render_table_local_dpns_names(ui); - } - // Render the "no active contests" message if none exist - self.render_no_active_contests_or_owned_names(ui); } });