From f6b01ac2a457c9f1ac1187ce648a6913b98c78e4 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Wed, 9 Aug 2023 13:09:07 -0500 Subject: [PATCH] added back the + for badge indicator Signed-off-by: Matt Bruce --- VDS/Components/BadgeIndicator/BadgeIndicator.swift | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/VDS/Components/BadgeIndicator/BadgeIndicator.swift b/VDS/Components/BadgeIndicator/BadgeIndicator.swift index 1a00abfc..b969d13e 100644 --- a/VDS/Components/BadgeIndicator/BadgeIndicator.swift +++ b/VDS/Components/BadgeIndicator/BadgeIndicator.swift @@ -359,10 +359,15 @@ open class BadgeIndicator: View { let formatter = NumberFormatter() formatter.numberStyle = .decimal text = formatter.string(from: .init(integerLiteral: maxBadgetCount))! - - if let leadingCharacter { + + if let leadingCharacter, !leadingCharacter.isEmpty { text = "\(leadingCharacter)\(text)" + } else if maximumDigits.value < "\(badgeCount)".count { + let formatter = NumberFormatter() + formatter.numberStyle = .decimal + text = "\(text)+" } + } return text }