From fb752240b55bcec3f7717451fb3d89335ea30d1d Mon Sep 17 00:00:00 2001 From: Max Goedjen Date: Sat, 7 Mar 2020 13:43:57 -0800 Subject: [PATCH] Remove one tag --- Secretive/ContentView.swift | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Secretive/ContentView.swift b/Secretive/ContentView.swift index 735d6fa..f7bc4cc 100644 --- a/Secretive/ContentView.swift +++ b/Secretive/ContentView.swift @@ -4,28 +4,27 @@ import SecretKit struct ContentView: View { @ObservedObject var store: SecureEnclave.Store - @State var active: SecureEnclave.Secret? + @State var active: SecureEnclave.Secret.ID? @State var showingDeletion = false @State var deletingSecret: SecureEnclave.Secret? var body: some View { NavigationView { - List(selection: self.$active) { + List(selection: $active) { Section(header: Text(store.name)) { ForEach(store.secrets) { secret in - NavigationLink(destination: SecretDetailView(secret: secret), tag: secret, selection: self.$active) { + NavigationLink(destination: SecretDetailView(secret: secret), tag: secret.id, selection: self.$active) { Text(secret.name) }.contextMenu { Button(action: { self.delete(secret: secret) }) { Text("Delete") } } - .tag(secret) } } }.onAppear { - self.active = self.store.secrets.first + self.active = self.store.secrets.first?.id } .listStyle(SidebarListStyle()) .frame(minWidth: 100, idealWidth: 240)