diff --git a/Sources/App/Resources/Base.lproj/Intents.intentdefinition b/Sources/App/Resources/Base.lproj/Intents.intentdefinition index 8a570cf8c..96a1c94e3 100644 --- a/Sources/App/Resources/Base.lproj/Intents.intentdefinition +++ b/Sources/App/Resources/Base.lproj/Intents.intentdefinition @@ -9,7 +9,7 @@ INIntentDefinitionNamespace sI7YSe INIntentDefinitionSystemVersion - 24C5089c + 24C101 INIntentDefinitionToolsBuildVersion 16B40 INIntentDefinitionToolsVersion @@ -1730,19 +1730,19 @@ INIntentParameterArraySizeSize - 2 + 3 INIntentParameterArraySizeSizeClass Small INIntentParameterArraySizeSize - 4 + 6 INIntentParameterArraySizeSizeClass Medium INIntentParameterArraySizeSize - 10 + 12 INIntentParameterArraySizeSizeClass Large diff --git a/Sources/Extensions/AppIntents/Widget/Sensor/WidgetSensorsAppIntentTimelineProvider.swift b/Sources/Extensions/AppIntents/Widget/Sensor/WidgetSensorsAppIntentTimelineProvider.swift index 406431cb2..5df91d9c8 100644 --- a/Sources/Extensions/AppIntents/Widget/Sensor/WidgetSensorsAppIntentTimelineProvider.swift +++ b/Sources/Extensions/AppIntents/Widget/Sensor/WidgetSensorsAppIntentTimelineProvider.swift @@ -130,7 +130,7 @@ struct WidgetSensorsAppIntentTimelineProvider: AppIntentTimelineProvider { stateValue: stateValue ) let unitOfMeasurement = (state?["attributes"] as? [String: Any])?["unit_of_measurement"] as? String - + stateValue = capitalizeFirstLetter(stateValue) return WidgetSensorsEntry.SensorData( id: sensor.id, key: sensor.displayString, @@ -140,6 +140,10 @@ struct WidgetSensorsAppIntentTimelineProvider: AppIntentTimelineProvider { ) } + private func capitalizeFirstLetter(_ text: String) -> String { + text.prefix(1).uppercased() + text.dropFirst() + } + private func adjustPrecision(serverId: String, entityId: String, stateValue: String) -> String { guard let stateValueFloat = Float(stateValue) else { return stateValue