Add history of operatons to wallets
This commit is contained in:
@@ -152,8 +152,23 @@ func Divide[V int | float64](a, b V) V {
|
||||
return a / b
|
||||
}
|
||||
|
||||
func ShortDuration(d time.Duration) string {
|
||||
s := d.String()
|
||||
func ShortDuration(d interface{}) string {
|
||||
var duration time.Duration
|
||||
|
||||
switch v := d.(type) {
|
||||
case time.Duration:
|
||||
duration = v
|
||||
case int:
|
||||
duration = time.Duration(v) * time.Second
|
||||
case int64:
|
||||
duration = time.Duration(v) * time.Second
|
||||
case float64:
|
||||
duration = time.Duration(v) * time.Second
|
||||
default:
|
||||
return ""
|
||||
}
|
||||
|
||||
s := duration.String()
|
||||
if strings.HasSuffix(s, "m0s") {
|
||||
s = s[:len(s)-2]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user