From 1825329236a2e24d9ba09a24d4ace695515d48a2 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Tue, 25 Mar 2025 14:52:11 +0800 Subject: [PATCH] fix: SetSwitchItem Signed-off-by: bggRGjQaUbCoE --- lib/pages/setting/widgets/switch_item.dart | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/pages/setting/widgets/switch_item.dart b/lib/pages/setting/widgets/switch_item.dart index 9db72c13f..f8aa4bb3d 100644 --- a/lib/pages/setting/widgets/switch_item.dart +++ b/lib/pages/setting/widgets/switch_item.dart @@ -36,6 +36,15 @@ class SetSwitchItem extends StatefulWidget { class _SetSwitchItemState extends State { late bool val; + @override + void didUpdateWidget(SetSwitchItem oldWidget) { + super.didUpdateWidget(oldWidget); + if (oldWidget.setKey != widget.setKey) { + val = GStorage.setting + .get(widget.setKey, defaultValue: widget.defaultVal ?? false); + } + } + @override void initState() { super.initState();