store grid/list layout preference in ios user deafults

This commit is contained in:
Satindar Dhillon
2022-03-11 12:08:47 -08:00
parent 2ff061b5eb
commit 0d3bdeef8c
3 changed files with 3 additions and 2 deletions

View File

@ -9,7 +9,7 @@ import Views
#if os(iOS)
struct HomeFeedContainerView: View {
@EnvironmentObject var dataService: DataService
@State private var prefersListLayout = UIDevice.isIPhone
@AppStorage(UserDefaultKey.homeFeedlayoutPreference.rawValue) var prefersListLayout = UIDevice.isIPhone
@State private var searchQuery = ""
@State private var snoozePresented = false
@State private var itemToSnooze: FeedItem?

View File

@ -4,4 +4,5 @@ public enum UserDefaultKey: String {
case preferredWebFontSize
case userHasDeniedPushPrimer
case firebasePushToken
case homeFeedlayoutPreference
}

View File

@ -92,7 +92,7 @@ public struct GridCard: View {
Menu(
content: { contextMenuView },
label: { Image.dotsThree }
label: { Image.dotsThree.padding().background(Color.clear) }
)
.frame(width: 16, height: 16, alignment: .center)
.onTapGesture { isContextMenuOpen = true }