34 lines
790 B
Swift
34 lines
790 B
Swift
//
|
|
// FoldersSection.swift
|
|
// OTP
|
|
//
|
|
// Created by Shadowfacts on 8/24/21.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
struct FoldersSection: View {
|
|
@ObservedObject private var store: KeyStore = .shared
|
|
@FocusState private var focusedEdited: Bool
|
|
|
|
var body: some View {
|
|
Section {
|
|
ForEach(store.sortedFolders) { (folder) in
|
|
FolderRow(store: store, folder: folder)
|
|
}
|
|
.onDelete { (indices) in
|
|
let folderIDs = indices.map { store.sortedFolders[$0].id }
|
|
withAnimation {
|
|
folderIDs.forEach(store.removeFolder(id:))
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
struct FoldersSectionView_Previews: PreviewProvider {
|
|
static var previews: some View {
|
|
FoldersSection()
|
|
}
|
|
}
|