mirror of
https://github.com/krille-chan/fluffychat
synced 2024-09-10 06:25:15 +00:00
fix: Do not ask for reason to delete not sent messages
This commit is contained in:
parent
c7ea797f34
commit
c273ff64a1
1 changed files with 15 additions and 13 deletions
|
@ -753,19 +753,21 @@ class ChatController extends State<ChatPageWithRoom> {
|
|||
}
|
||||
|
||||
void redactEventsAction() async {
|
||||
final reasonInput = await showTextInputDialog(
|
||||
context: context,
|
||||
title: L10n.of(context)!.redactMessage,
|
||||
message: L10n.of(context)!.redactMessageDescription,
|
||||
isDestructiveAction: true,
|
||||
textFields: [
|
||||
DialogTextField(
|
||||
hintText: L10n.of(context)!.optionalRedactReason,
|
||||
),
|
||||
],
|
||||
okLabel: L10n.of(context)!.remove,
|
||||
cancelLabel: L10n.of(context)!.cancel,
|
||||
);
|
||||
final reasonInput = selectedEvents.any((event) => event.status.isSent)
|
||||
? await showTextInputDialog(
|
||||
context: context,
|
||||
title: L10n.of(context)!.redactMessage,
|
||||
message: L10n.of(context)!.redactMessageDescription,
|
||||
isDestructiveAction: true,
|
||||
textFields: [
|
||||
DialogTextField(
|
||||
hintText: L10n.of(context)!.optionalRedactReason,
|
||||
),
|
||||
],
|
||||
okLabel: L10n.of(context)!.remove,
|
||||
cancelLabel: L10n.of(context)!.cancel,
|
||||
)
|
||||
: <String>[];
|
||||
if (reasonInput == null) return;
|
||||
final reason = reasonInput.single.isEmpty ? null : reasonInput.single;
|
||||
for (final event in selectedEvents) {
|
||||
|
|
Loading…
Reference in a new issue