Remove unused categoryKeys

This commit is contained in:
Théo Poizat
2025-12-11 11:49:08 +01:00
committed by Dat H. Pham
parent 77a56ae9b7
commit 0b139a41d2
@@ -23,20 +23,10 @@ class AIScribeMenu extends StatefulWidget {
class _AIScribeMenuContentState extends State<AIScribeMenu> {
AIScribeMenuCategory? _hoveredCategory;
final Map<AIScribeMenuCategory, GlobalKey> _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<AIScribeMenu> {
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,