diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/tab_creation_menu.dart b/app/lib/features/geckoview/features/browser/presentation/widgets/tab_creation_menu.dart index 9e11c7bb..20af1cc6 100644 --- a/app/lib/features/geckoview/features/browser/presentation/widgets/tab_creation_menu.dart +++ b/app/lib/features/geckoview/features/browser/presentation/widgets/tab_creation_menu.dart @@ -21,9 +21,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_material_design_icons/flutter_material_design_icons.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:weblibre/core/routing/routes.dart'; -import 'package:weblibre/features/geckoview/domain/repositories/tab.dart'; import 'package:weblibre/features/user/domain/repositories/general_settings.dart'; -import 'package:weblibre/utils/ui_helper.dart' as ui_helper; class TabCreationMenu extends HookConsumerWidget { final Widget child; @@ -51,25 +49,6 @@ class TabCreationMenu extends HookConsumerWidget { return child!; }, menuChildren: [ - if (selectedTabId != null) ...[ - MenuItemButton( - onPressed: () async { - await ref - .read(tabRepositoryProvider.notifier) - .closeTab(selectedTabId!); - - if (context.mounted) { - ui_helper.showTabUndoClose( - context, - ref.read(tabRepositoryProvider.notifier).undoClose, - ); - } - }, - leadingIcon: const Icon(Icons.close), - child: const Text('Close Tab'), - ), - const Divider(), - ], MenuItemButton( onPressed: () async { await const SearchRoute(tabType: TabType.regular).push(context); diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/tab_menu.dart b/app/lib/features/geckoview/features/browser/presentation/widgets/tab_menu.dart index ede0975f..21ad74f9 100644 --- a/app/lib/features/geckoview/features/browser/presentation/widgets/tab_menu.dart +++ b/app/lib/features/geckoview/features/browser/presentation/widgets/tab_menu.dart @@ -128,6 +128,22 @@ class TabMenu extends HookConsumerWidget { }, ), const Divider(), + MenuItemButton( + onPressed: () async { + await ref + .read(tabRepositoryProvider.notifier) + .closeTab(selectedTabId); + + if (context.mounted) { + ui_helper.showTabUndoClose( + context, + ref.read(tabRepositoryProvider.notifier).undoClose, + ); + } + }, + leadingIcon: const Icon(Icons.close), + child: const Text('Close Tab'), + ), MenuItemButton( leadingIcon: const Icon(MdiIcons.contentCopy), child: const Text('Copy address'),