From 8a489c636ffeb906092f7c8c2760c791cf5eed78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Metin=20Tar=C4=B1k=20Kiki?= <89997840+mtktsl@users.noreply.github.com> Date: Tue, 1 Oct 2024 18:00:34 +0300 Subject: [PATCH] fix: OBCalendar date init missing calendar parameter --- Sources/OBCalendar/OBCalendar.swift | 4 ++++ Sources/OBCalendar/Utility/OBCalendar+Init.swift | 7 ++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Sources/OBCalendar/OBCalendar.swift b/Sources/OBCalendar/OBCalendar.swift index 4574574..11f656c 100644 --- a/Sources/OBCalendar/OBCalendar.swift +++ b/Sources/OBCalendar/OBCalendar.swift @@ -107,7 +107,11 @@ public struct OBCalendar< let placeholderView = Color.red + var calendar = Calendar.current + calendar.locale = .init(identifier: "en-US") + return OBCalendar( + calendar: calendar, startingDate: startingDate, endingDate: endingDate ) { model, scrollProxy in diff --git a/Sources/OBCalendar/Utility/OBCalendar+Init.swift b/Sources/OBCalendar/Utility/OBCalendar+Init.swift index 377fe00..0fbbd04 100644 --- a/Sources/OBCalendar/Utility/OBCalendar+Init.swift +++ b/Sources/OBCalendar/Utility/OBCalendar+Init.swift @@ -58,6 +58,7 @@ extension OBCalendar { //MARK: - Start-end date public init( + calendar: Calendar = .current, startingDate: Date, endingDate: Date, lazyYears: Bool = false, @@ -94,7 +95,11 @@ extension OBCalendar { _ monthsView: OBCollectionView ) -> Year ) { - let years = CalendarModelBuilder.defaultLayout(startingDate: startingDate, endingDate: endingDate) + let years = CalendarModelBuilder.defaultLayout( + calendar: calendar, + startingDate: startingDate, + endingDate: endingDate + ) self.init( years: years, lazyYears: lazyYears,