ios: menu to hide revealed chat item (#1490)

This commit is contained in:
Evgeny Poberezkin
2022-12-03 19:21:47 +00:00
committed by GitHub
parent f3630d934c
commit ffbff93374

View File

@@ -480,6 +480,9 @@ struct ChatView: View {
if ci.meta.editable && !mc.isVoice {
menu.append(editAction())
}
if revealed {
menu.append(hideUIAction())
}
menu.append(deleteUIAction())
} else if ci.meta.itemDeleted {
menu.append(revealUIAction())
@@ -562,6 +565,17 @@ struct ChatView: View {
}
}
}
private func hideUIAction() -> UIAction {
UIAction(
title: NSLocalizedString("Hide", comment: "chat item action"),
image: UIImage(systemName: "eye.slash")
) { _ in
withAnimation {
revealed = false
}
}
}
private func deleteUIAction() -> UIAction {
UIAction(