diff --git a/Sources/CodexBar/MenuCardView+ModelHelpers.swift b/Sources/CodexBar/MenuCardView+ModelHelpers.swift index 3efe366794..b4ff75f78d 100644 --- a/Sources/CodexBar/MenuCardView+ModelHelpers.swift +++ b/Sources/CodexBar/MenuCardView+ModelHelpers.swift @@ -30,6 +30,10 @@ extension UsageMenuCardView.Model { } static func progressColor(for provider: UsageProvider) -> Color { + if provider == .elevenlabs { + return Color(nsColor: .labelColor) + } + let color = ProviderDescriptorRegistry.descriptor(for: provider).branding.color return Color(red: color.red, green: color.green, blue: color.blue) } diff --git a/Tests/CodexBarTests/MenuCardProviderRegressionTests.swift b/Tests/CodexBarTests/MenuCardProviderRegressionTests.swift index da79bb81d6..08bcc94eeb 100644 --- a/Tests/CodexBarTests/MenuCardProviderRegressionTests.swift +++ b/Tests/CodexBarTests/MenuCardProviderRegressionTests.swift @@ -1,9 +1,15 @@ import CodexBarCore import Foundation +import SwiftUI import Testing @testable import CodexBar struct MenuCardProviderRegressionTests { + @Test + func `elevenlabs progress color stays visible in light menus`() { + #expect(UsageMenuCardView.Model.progressColor(for: .elevenlabs) == Color(nsColor: .labelColor)) + } + @Test func `open router model shows daily and weekly key spend`() throws { let now = Date()