handle cell taps on labels scroll

This commit is contained in:
Satindar Dhillon 2022-05-25 12:12:19 -07:00
parent 508763b061
commit 7c33a311d6
2 changed files with 11 additions and 3 deletions

View file

@ -37,7 +37,9 @@ struct FeedCardNavigationLink: View {
.onAppear {
Task { await viewModel.itemAppeared(item: item, dataService: dataService) }
}
FeedCard(item: item)
FeedCard(item: item) {
viewModel.selectedLinkItem = item.objectID
}
}
}
}

View file

@ -3,10 +3,12 @@ import SwiftUI
import Utils
public struct FeedCard: View {
let tapHandler: () -> Void
@ObservedObject var item: LinkedItem
public init(item: LinkedItem) {
public init(item: LinkedItem, tapHandler: @escaping () -> Void) {
self.item = item
self.tapHandler = tapHandler
}
public var body: some View {
@ -73,7 +75,11 @@ public struct FeedCard: View {
}
Spacer()
}
}.padding(.top, 8)
}
.padding(.top, 8)
.onTapGesture {
tapHandler()
}
}
}
.padding(.top, 10)