lib: Elide account if more components are dropped than exist.
This commit is contained in:
parent
176011905e
commit
7a74fc4f21
@ -103,9 +103,11 @@ accountNameDrop n a
|
||||
case accountNameDrop n $ T.drop (T.length unbudgetedAccountAndSep) a of
|
||||
"" -> unbudgetedAccountName
|
||||
a' -> unbudgetedAccountAndSep <> a'
|
||||
| otherwise = accountNameFromComponents $ drop n $ accountNameComponents a
|
||||
| otherwise = accountNameFromComponentsOrElide . drop n $ accountNameComponents a
|
||||
where
|
||||
unbudgetedAccountAndSep = unbudgetedAccountName <> acctsep
|
||||
accountNameFromComponentsOrElide [] = "..."
|
||||
accountNameFromComponentsOrElide xs = accountNameFromComponents xs
|
||||
|
||||
-- | Sorted unique account names implied by these account names,
|
||||
-- ie these plus all their parent accounts up to the root.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user