fix(widgets): add .privacySensitive() to timer label and countdown views

This commit is contained in:
saravanakumardb1 2026-03-27 13:57:15 -07:00
parent e9e96ba18a
commit d22e73fa0f
3 changed files with 9 additions and 0 deletions

View File

@ -98,7 +98,9 @@ struct LockScreenInlineView: View {
HStack(spacing: 4) { HStack(spacing: 4) {
Image(systemName: "clock.fill") Image(systemName: "clock.fill")
Text(entry.label) Text(entry.label)
.privacySensitive()
Text(entry.targetTime, style: .timer) Text(entry.targetTime, style: .timer)
.privacySensitive()
} }
} else { } else {
HStack(spacing: 4) { HStack(spacing: 4) {
@ -122,6 +124,7 @@ struct LockScreenCircularView: View {
.font(.system(size: 14, weight: .bold, design: .monospaced)) .font(.system(size: 14, weight: .bold, design: .monospaced))
.minimumScaleFactor(0.5) .minimumScaleFactor(0.5)
.widgetAccentable() .widgetAccentable()
.privacySensitive()
} }
} }
} else { } else {
@ -145,8 +148,10 @@ struct LockScreenRectangularView: View {
.font(.system(size: 14, weight: .semibold)) .font(.system(size: 14, weight: .semibold))
.lineLimit(1) .lineLimit(1)
.widgetAccentable() .widgetAccentable()
.privacySensitive()
Text(entry.targetTime, style: .timer) Text(entry.targetTime, style: .timer)
.font(.system(size: 12, weight: .medium, design: .monospaced)) .font(.system(size: 12, weight: .medium, design: .monospaced))
.privacySensitive()
Text(formatTime(entry.targetTime)) Text(formatTime(entry.targetTime))
.font(.system(size: 10)) .font(.system(size: 10))
.foregroundStyle(.secondary) .foregroundStyle(.secondary)

View File

@ -105,6 +105,7 @@ struct NextTimerWidgetView: View {
.font(.system(size: 13, weight: .semibold)) .font(.system(size: 13, weight: .semibold))
.foregroundStyle(.primary) .foregroundStyle(.primary)
.lineLimit(1) .lineLimit(1)
.privacySensitive()
} }
Spacer() Spacer()
@ -119,6 +120,7 @@ struct NextTimerWidgetView: View {
.font(.system(size: 28, weight: .bold, design: .monospaced)) .font(.system(size: 28, weight: .bold, design: .monospaced))
.foregroundStyle(.primary) .foregroundStyle(.primary)
.multilineTextAlignment(.leading) .multilineTextAlignment(.leading)
.privacySensitive()
} }
// Target time // Target time

View File

@ -141,6 +141,7 @@ struct TimerListWidgetView: View {
.font(.system(size: 13, weight: .medium)) .font(.system(size: 13, weight: .medium))
.foregroundStyle(.primary) .foregroundStyle(.primary)
.lineLimit(1) .lineLimit(1)
.privacySensitive()
Text(formatTime(timer.targetTime)) Text(formatTime(timer.targetTime))
.font(.system(size: 11)) .font(.system(size: 11))
.foregroundStyle(.secondary) .foregroundStyle(.secondary)
@ -159,6 +160,7 @@ struct TimerListWidgetView: View {
.foregroundStyle(urgencyColor(timer.urgency)) .foregroundStyle(urgencyColor(timer.urgency))
.multilineTextAlignment(.trailing) .multilineTextAlignment(.trailing)
.frame(minWidth: 50, alignment: .trailing) .frame(minWidth: 50, alignment: .trailing)
.privacySensitive()
} }
} }
.widgetURL(URL(string: "chronomind://timer/\(timer.id)")) .widgetURL(URL(string: "chronomind://timer/\(timer.id)"))