From b9ffa6fbb4b60b946da6e28bc04aa599d5237214 Mon Sep 17 00:00:00 2001 From: Serhiy Mytrovtsiy Date: Mon, 30 May 2022 23:00:16 +0200 Subject: [PATCH] fix: fixed wrong temperature converting when default temperature is not Celsius (#950) --- Kit/helpers.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Kit/helpers.swift b/Kit/helpers.swift index 7dec002b..bb66cb3c 100644 --- a/Kit/helpers.swift +++ b/Kit/helpers.swift @@ -660,13 +660,13 @@ public extension UnitTemperature { } // swiftlint:disable identifier_name -public func Temperature(_ value: Double) -> String { +public func Temperature(_ value: Double, defaultUnit: UnitTemperature = UnitTemperature.celsius) -> String { let formatter = MeasurementFormatter() formatter.locale = Locale.init(identifier: "en_US") formatter.numberFormatter.maximumFractionDigits = 0 formatter.unitOptions = .providedUnit - var measurement = Measurement(value: value, unit: UnitTemperature.system) + var measurement = Measurement(value: value, unit: defaultUnit) measurement.convert(to: UnitTemperature.current) return formatter.string(from: measurement)