diff options
Diffstat (limited to 'Hutch/Views/Home/RecentActivityStore.swift')
| -rw-r--r-- | Hutch/Views/Home/RecentActivityStore.swift | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Hutch/Views/Home/RecentActivityStore.swift b/Hutch/Views/Home/RecentActivityStore.swift index 464a2c1..6bc5720 100644 --- a/Hutch/Views/Home/RecentActivityStore.swift +++ b/Hutch/Views/Home/RecentActivityStore.swift @@ -129,6 +129,16 @@ enum RecentActivityStore { ) } + static func remove(id: String, defaults: UserDefaults) { + var entries = load(defaults: defaults) + entries.removeAll { $0.id == id } + save(entries, defaults: defaults) + } + + static func clear(defaults: UserDefaults) { + defaults.removeObject(forKey: AppStorageKeys.recentActivity) + } + private static func record(_ entry: RecentActivityEntry, defaults: UserDefaults) { var entries = load(defaults: defaults) entries.removeAll { $0.id == entry.id } |
