refactor: 重构 DetailHeaderActionMenu 菜单隐藏逻辑

This commit is contained in:
zl-q
2026-03-30 23:46:03 +08:00
parent 64f4c13999
commit a8c262e9c7
@@ -44,7 +44,7 @@ class _DetailHeaderActionMenuState<T> extends State<DetailHeaderActionMenu<T>> {
@override
void dispose() {
_hideMenu();
_removeOverlayEntry();
super.dispose();
}
@@ -87,9 +87,13 @@ class _DetailHeaderActionMenuState<T> extends State<DetailHeaderActionMenu<T>> {
setState(() {});
}
void _hideMenu() {
void _removeOverlayEntry() {
_menuEntry?.remove();
_menuEntry = null;
}
void _hideMenu() {
_removeOverlayEntry();
if (mounted) {
setState(() {});
}