summaryrefslogtreecommitdiff
path: root/Hutch/Views/Home/RecentActivityStore.swift
diff options
context:
space:
mode:
authorChristian Cleberg <[email protected]>2026-08-07 02:24:43 -0500
committerGitHub <[email protected]>2026-08-07 02:24:43 -0500
commit0a3e55c15cfb9ce1bd3df0c7b352760bc2ee33c3 (patch)
tree7137471dd7cdd5583db4ffbead31414497c431a9 /Hutch/Views/Home/RecentActivityStore.swift
parentfbcb4113f110a7db9cf21d18510cb59c2e90ba23 (diff)
parent1c4e968c31ee451666a65e05c762c9422c768426 (diff)
downloadhutch-0a3e55c15cfb9ce1bd3df0c7b352760bc2ee33c3.tar.gz
hutch-0a3e55c15cfb9ce1bd3df0c7b352760bc2ee33c3.tar.bz2
hutch-0a3e55c15cfb9ce1bd3df0c7b352760bc2ee33c3.zip
Merge pull request #29 from krazywarez/issues-9-11-18
Fix checklist rendering, add clear-recent-activity, speed up pull-to-refresh
Diffstat (limited to 'Hutch/Views/Home/RecentActivityStore.swift')
-rw-r--r--Hutch/Views/Home/RecentActivityStore.swift10
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 }