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 }