[yew-devel] [PATCH yew-comp v3 1/1] token panel: use new `selected_record` helper
Shannon Sterz
s.sterz at proxmox.com
Fri Nov 21 17:14:23 CET 2025
instead of re-implementing it here
Signed-off-by: Shannon Sterz <s.sterz at proxmox.com>
---
src/token_panel.rs | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
diff --git a/src/token_panel.rs b/src/token_panel.rs
index bbd2e79..6dfdccd 100644
--- a/src/token_panel.rs
+++ b/src/token_panel.rs
@@ -220,7 +220,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;
};
@@ -245,7 +245,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();
@@ -304,12 +304,6 @@ impl LoadableComponent for ProxmoxTokenView {
}
impl ProxmoxTokenView {
- fn get_selected_record(&self) -> Option<ApiToken> {
- self.selection
- .selected_key()
- .and_then(|key| self.store.read().lookup_record(&key).cloned())
- }
-
fn create_show_permissions_dialog(
&self,
ctx: &LoadableComponentContext<Self>,
--
2.47.3
More information about the yew-devel
mailing list