Browse Source

drk: add tokens to table row

ghassmo 4 năm trước cách đây
mục cha
commit
6f231b3973
1 tập tin đã thay đổi với 8 bổ sung3 xóa
  1. 8 3
      src/bin/drk.rs

+ 8 - 3
src/bin/drk.rs

@@ -1,6 +1,6 @@
 #[macro_use]
 #[macro_use]
 extern crate prettytable;
 extern crate prettytable;
-use prettytable::{Cell, Row, Table};
+use prettytable::Table;
 
 
 use drk::cli::{Config, DrkConfig};
 use drk::cli::{Config, DrkConfig};
 use drk::util::{join_config_path, NetworkName};
 use drk::util::{join_config_path, NetworkName};
@@ -176,8 +176,13 @@ async fn start(config: &DrkConfig, options: ArgMatches<'_>) -> Result<()> {
             let reply = client.get_balances().await?;
             let reply = client.get_balances().await?;
             let mut table = Table::new();
             let mut table = Table::new();
             table.add_row(row!["TOKEN", "AMOUNT"]);
             table.add_row(row!["TOKEN", "AMOUNT"]);
-            table.add_row(row![reply]);
-            //ptable!([reply]);
+
+            if reply.as_object().is_some() {
+                for (tkn, value) in reply.as_object().unwrap() {
+                    table.add_row(row![tkn, value]);
+                }
+            }
+
             table.printstd();
             table.printstd();
             return Ok(());
             return Ok(());
         }
         }