diff --git a/Projects/DataSource/Sources/DTO/RecommendedRoutineDTO.swift b/Projects/DataSource/Sources/DTO/RecommendedRoutineDTO.swift index a7f61ba..5a83286 100644 --- a/Projects/DataSource/Sources/DTO/RecommendedRoutineDTO.swift +++ b/Projects/DataSource/Sources/DTO/RecommendedRoutineDTO.swift @@ -30,6 +30,9 @@ extension RecommendedRoutineDTO { var routineCategory: RoutineCategoryType? if let category { routineCategory = RoutineCategoryType(rawValue: category) + if routineCategory == .outdoorReport { + routineCategory = .outdoor + } } var type: RoutineCategoryType? diff --git a/Projects/Presentation/Sources/Home/ViewModel/HomeViewModel.swift b/Projects/Presentation/Sources/Home/ViewModel/HomeViewModel.swift index e989180..a65d3d5 100644 --- a/Projects/Presentation/Sources/Home/ViewModel/HomeViewModel.swift +++ b/Projects/Presentation/Sources/Home/ViewModel/HomeViewModel.swift @@ -276,14 +276,14 @@ final class HomeViewModel: ViewModel { private func checkVersion() { let currentVersion = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String - let major = currentVersion?.split(separator: ".").first + let majorVersion = Int(currentVersion?.components(separatedBy: ".").first ?? "0") ?? 0 Task { do { let appStoreAppVersion = try await appConfigRepository.fetchAppVersion() - let appStoreMajor = appStoreAppVersion?.split(separator: ".").first + let appStoreMajor = Int(appStoreAppVersion?.components(separatedBy: ".").first ?? "0") ?? 0 - if major != appStoreMajor { + if majorVersion < appStoreMajor { let url = URL(string: "itms-apps://itunes.apple.com/app/id6749437799") updateVersionSubject.send(url) } else {