[yew-devel] [PATCH yew-comp v2 1/1] token panel: use new `selected_record` helper
Shannon Sterz
s.sterz at proxmox.com
Thu Nov 6 15:47:40 CET 2025
instead of re-implementing it here
Signed-off-by: Shannon Sterz <s.sterz at proxmox.com>
---
src/token_panel.rs | 11 ++---------
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/src/token_panel.rs b/src/token_panel.rs
index 55795a6..ebdccdd 100644
--- a/src/token_panel.rs
+++ b/src/token_panel.rs
@@ -218,7 +218,7 @@ impl LoadableComponent for ProxmoxTokenView {
match msg {
Msg::Refresh => true,
Msg::Remove => {
- let Some(record) = self.get_selected_record() else {
+ let Some(record) = self.store.selected_record(&self.selection) else {
return false;
};
@@ -243,7 +243,7 @@ impl LoadableComponent for ProxmoxTokenView {
false
}
Msg::Regenerate => {
- let Some(record) = self.get_selected_record() else {
+ let Some(record) = self.store.selected_record(&self.selection) else {
return false;
};
let user = record.tokenid.user().to_string();
@@ -302,13 +302,6 @@ impl LoadableComponent for ProxmoxTokenView {
}
impl ProxmoxTokenView {
- fn get_selected_record(&self) -> Option<ApiToken> {
- self.selection
- .selected_key()
- .map(|key| self.store.read().lookup_record(&key).cloned())
- .flatten()
- }
-
fn create_show_permissions_dialog(
&self,
ctx: &LoadableComponentContext<Self>,
--
2.47.3
More information about the yew-devel
mailing list