clear last sync time value when resetting core data
This commit is contained in:
@ -29,7 +29,6 @@ import Views
|
||||
@Published var appliedSort = LinkedItemSort.newest.rawValue
|
||||
|
||||
// @AppStorage(UserDefaultKey.lastSelectedLinkedItemFilter.rawValue) // TODO: missing value here?
|
||||
// TODO: delete this value when needed (logout, clear core data, new app version
|
||||
@AppStorage(UserDefaultKey.lastItemSyncTime.rawValue) var lastItemSyncTime = DateFormatter.formatterISO8601.string(from: Date(
|
||||
timeIntervalSinceReferenceDate: 0
|
||||
))
|
||||
|
||||
@ -96,6 +96,11 @@ public final class DataService: ObservableObject {
|
||||
}
|
||||
|
||||
func resetCoreData() {
|
||||
UserDefaults.standard.set(
|
||||
DateFormatter.formatterISO8601.string(from: Date(timeIntervalSinceReferenceDate: 0)),
|
||||
forKey: UserDefaultKey.lastItemSyncTime.rawValue
|
||||
)
|
||||
|
||||
clearCoreData()
|
||||
|
||||
persistentContainer = PersistentContainer.make()
|
||||
|
||||
Reference in New Issue
Block a user