summaryrefslogtreecommitdiff
path: root/Hutch/Views/Tickets/TicketListView.swift
diff options
context:
space:
mode:
Diffstat (limited to 'Hutch/Views/Tickets/TicketListView.swift')
-rw-r--r--Hutch/Views/Tickets/TicketListView.swift19
1 files changed, 9 insertions, 10 deletions
diff --git a/Hutch/Views/Tickets/TicketListView.swift b/Hutch/Views/Tickets/TicketListView.swift
index a1cea6f..4a48377 100644
--- a/Hutch/Views/Tickets/TicketListView.swift
+++ b/Hutch/Views/Tickets/TicketListView.swift
@@ -190,7 +190,15 @@ struct TicketListView: View {
// Tickets
ForEach(viewModel.filteredTickets) { ticket in
- NavigationLink(value: ticket) {
+ NavigationLink {
+ TicketDetailView(
+ ownerUsername: String(tracker.owner.canonicalName.dropFirst()),
+ trackerName: tracker.name,
+ trackerId: tracker.id,
+ trackerRid: tracker.rid,
+ ticketId: ticket.id
+ )
+ } label: {
TicketRowView(ticket: ticket)
}
.swipeActions(edge: .leading, allowsFullSwipe: true) {
@@ -250,15 +258,6 @@ struct TicketListView: View {
.refreshable {
await viewModel.loadTickets()
}
- .navigationDestination(for: TicketSummary.self) { ticket in
- TicketDetailView(
- ownerUsername: String(tracker.owner.canonicalName.dropFirst()),
- trackerName: tracker.name,
- trackerId: tracker.id,
- trackerRid: tracker.rid,
- ticketId: ticket.id
- )
- }
}
private var trackerActionsMenu: some View {