updated controller

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2023-06-15 18:58:44 -05:00
parent 3dc9fdfbb7
commit 385ed1b216

View File

@ -272,12 +272,15 @@ open class BadgeIndicator: View {
private func getText() -> String { private func getText() -> String {
let badgeCount = number ?? 0 let badgeCount = number ?? 0
var text: String = "" var text: String = ""
if kind == .numbered { if kind == .numbered && badgeCount >= 0 {
let maxBadgetCount = limitDigits(number: badgeCount, maxDigits: maxDigits.value) let maxBadgetCount = limitDigits(number: badgeCount, maxDigits: maxDigits.value)
let formatter = NumberFormatter()
text = "\(maxBadgetCount)" formatter.numberStyle = .decimal
text = formatter.string(from: .init(integerLiteral: maxBadgetCount))!
if maxDigits.value < "\(badgeCount)".count { if maxDigits.value < "\(badgeCount)".count {
text = "\(maxBadgetCount)+" let formatter = NumberFormatter()
formatter.numberStyle = .decimal
text = "\(text)+"
} }
if let leadingCharacter { if let leadingCharacter {
text = "\(leadingCharacter)\(text)" text = "\(leadingCharacter)\(text)"