diff --git a/frontend/appflowy_flutter/lib/plugins/database/board/presentation/board_page.dart b/frontend/appflowy_flutter/lib/plugins/database/board/presentation/board_page.dart index a1f3a78f75..c2e8273fd5 100644 --- a/frontend/appflowy_flutter/lib/plugins/database/board/presentation/board_page.dart +++ b/frontend/appflowy_flutter/lib/plugins/database/board/presentation/board_page.dart @@ -464,7 +464,7 @@ class _BoardColumnFooterState extends State { const SingleActivator(LogicalKeyboardKey.keyE): nada, const SingleActivator(LogicalKeyboardKey.keyN): nada, const SingleActivator(LogicalKeyboardKey.delete): nada, - const SingleActivator(LogicalKeyboardKey.backspace): nada, + // const SingleActivator(LogicalKeyboardKey.backspace): nada, const SingleActivator(LogicalKeyboardKey.enter): nada, const SingleActivator(LogicalKeyboardKey.numpadEnter): nada, const SingleActivator(LogicalKeyboardKey.comma): nada, @@ -610,7 +610,7 @@ class _BoardCardState extends State<_BoardCard> { const SingleActivator(LogicalKeyboardKey.keyE): nada, const SingleActivator(LogicalKeyboardKey.keyN): nada, const SingleActivator(LogicalKeyboardKey.delete): nada, - const SingleActivator(LogicalKeyboardKey.backspace): nada, + // const SingleActivator(LogicalKeyboardKey.backspace): nada, const SingleActivator(LogicalKeyboardKey.enter): nada, const SingleActivator(LogicalKeyboardKey.numpadEnter): nada, const SingleActivator(LogicalKeyboardKey.comma): nada, diff --git a/frontend/appflowy_flutter/lib/plugins/database/board/presentation/widgets/board_shortcut_container.dart b/frontend/appflowy_flutter/lib/plugins/database/board/presentation/widgets/board_shortcut_container.dart index b45b849bf4..c69269a1b7 100644 --- a/frontend/appflowy_flutter/lib/plugins/database/board/presentation/widgets/board_shortcut_container.dart +++ b/frontend/appflowy_flutter/lib/plugins/database/board/presentation/widgets/board_shortcut_container.dart @@ -1,8 +1,11 @@ import 'dart:io'; +import 'package:appflowy/generated/locale_keys.g.dart'; import 'package:appflowy/plugins/database/board/application/board_actions_bloc.dart'; import 'package:appflowy/plugins/database/board/application/board_bloc.dart'; import 'package:appflowy/plugins/shared/callback_shortcuts.dart'; +import 'package:appflowy/workspace/presentation/widgets/dialogs.dart'; +import 'package:easy_localization/easy_localization.dart'; import 'package:flutter/services.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -147,7 +150,14 @@ class BoardShortcutContainer extends StatelessWidget { if (focusScope.value.length != 1) { return false; } - context.read().add(BoardEvent.deleteCards(focusScope.value)); + + NavigatorOkCancelDialog( + message: LocaleKeys.grid_row_deleteCardPrompt.tr(), + onOkPressed: () { + context.read().add(BoardEvent.deleteCards(focusScope.value)); + }, + ).show(context); + return true; } diff --git a/frontend/resources/translations/en.json b/frontend/resources/translations/en.json index 842b447a98..363ed6d141 100644 --- a/frontend/resources/translations/en.json +++ b/frontend/resources/translations/en.json @@ -1092,6 +1092,7 @@ "add": "Click add to below", "drag": "Drag to move", "deleteRowPrompt": "Are you sure you want to delete this row? This action cannot be undone", + "deleteCardPrompt": "Are you sure you want to delete this card? This action cannot be undone", "dragAndClick": "Drag to move, click to open menu", "insertRecordAbove": "Insert record above", "insertRecordBelow": "Insert record below", @@ -1925,4 +1926,4 @@ "upgradeYourSpace": "Create multiple Spaces", "quicklySwitch": "Quickly switch to the next space" } -} +} \ No newline at end of file