From 0b139a41d25fabd1d73d5d5363328ff0cea12ab3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Poizat?= Date: Thu, 11 Dec 2025 11:49:08 +0100 Subject: [PATCH] Remove unused categoryKeys --- .../ai/presentation/widgets/ai_scribe_menu.dart | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/scribe/lib/scribe/ai/presentation/widgets/ai_scribe_menu.dart b/scribe/lib/scribe/ai/presentation/widgets/ai_scribe_menu.dart index 3e15e9016..bc098f7dd 100644 --- a/scribe/lib/scribe/ai/presentation/widgets/ai_scribe_menu.dart +++ b/scribe/lib/scribe/ai/presentation/widgets/ai_scribe_menu.dart @@ -23,20 +23,10 @@ class AIScribeMenu extends StatefulWidget { class _AIScribeMenuContentState extends State { AIScribeMenuCategory? _hoveredCategory; - final Map _categoryKeys = {}; final GlobalKey _menuKey = GlobalKey(); OverlayEntry? _submenuOverlay; Timer? _closeTimer; - @override - void initState() { - super.initState(); - final categories = widget.availableCategories ?? AIScribeMenuCategory.values; - for (final category in categories) { - _categoryKeys[category] = GlobalKey(); - } - } - @override void dispose() { _closeTimer?.cancel(); @@ -119,16 +109,13 @@ class _AIScribeMenuContentState extends State { key: _menuKey, mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.stretch, - children: categories.map((category) { - return _buildCategoryItem(category); - }).toList(), + children: categories.map(_buildCategoryItem).toList(), ); } Widget _buildCategoryItem(AIScribeMenuCategory category) { if (category.hasSubmenu) { return Container( - key: _categoryKeys[category], child: _buildMenuItem( label: category.getLabel(context), hasSubmenu: true,