PWD-1: display text after updating list
This commit is contained in:
parent
bb4cb2a0d3
commit
6b1be3378a
1 changed files with 12 additions and 2 deletions
|
@ -15,8 +15,9 @@ struct ListView: View {
|
||||||
|
|
||||||
@ObservedObject var viewModel: ListViewModel
|
@ObservedObject var viewModel: ListViewModel
|
||||||
|
|
||||||
@State var isAddingPassword: Bool = false
|
@State private var isAddingPassword: Bool = false
|
||||||
@State var selectedItem: UUID?
|
@State private var isUpdateTextVisible: Bool = false
|
||||||
|
@State private var selectedItem: UUID?
|
||||||
|
|
||||||
var body: some View {
|
var body: some View {
|
||||||
NavigationStack {
|
NavigationStack {
|
||||||
|
@ -41,6 +42,10 @@ struct ListView: View {
|
||||||
size: .icon,
|
size: .icon,
|
||||||
action: {
|
action: {
|
||||||
viewModel.passwords = viewModel.getAllPasswords()
|
viewModel.passwords = viewModel.getAllPasswords()
|
||||||
|
isUpdateTextVisible = true
|
||||||
|
DispatchQueue.main.asyncAfter(deadline: .now() + 3) {
|
||||||
|
isUpdateTextVisible = false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -58,6 +63,11 @@ struct ListView: View {
|
||||||
.foregroundColor(selectedItem == password.id ? .white : (colorScheme == .dark ? .white : .black))
|
.foregroundColor(selectedItem == password.id ? .white : (colorScheme == .dark ? .white : .black))
|
||||||
.cornerRadius(8)
|
.cornerRadius(8)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if isUpdateTextVisible {
|
||||||
|
Text("List updated")
|
||||||
|
.animation(.easeInOut(duration: 1), value: isUpdateTextVisible)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.frame(width: 250)
|
.frame(width: 250)
|
||||||
.listStyle(SidebarListStyle())
|
.listStyle(SidebarListStyle())
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue