OTP/OTP/Views/FolderView.swift

38 lines
854 B
Swift

//
// FolderView.swift
// OTP
//
// Created by Shadowfacts on 8/24/21.
//
import SwiftUI
struct FolderView: View {
@ObservedObject private var store: KeyStore
private let folder: KeyData.Folder
@ObservedObject private var codeHolder: AppView.CodeHolder
init(folder: KeyData.Folder) {
let store = KeyStore.shared
self.store = store
self.folder = folder
self.codeHolder = AppView.CodeHolder(store: store) { (entry) in
entry.folderID == folder.id
}
}
var body: some View {
List {
KeysSection(codeHolder: codeHolder)
}
.listStyle(.insetGrouped)
.navigationTitle(folder.name)
}
}
struct FolderView_Previews: PreviewProvider {
static var previews: some View {
FolderView(folder: .init(name: "Test"))
}
}