Add history of operatons to wallets

This commit is contained in:
Arnaud Delcasse
2025-09-25 16:36:35 +02:00
parent 8c0b6f7d5c
commit 20a3b6ed3b
15 changed files with 612 additions and 163 deletions

View File

@@ -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]
}