fix: count down btn

This commit is contained in:
lollipopkit
2024-04-10 08:23:00 +08:00
parent 107548aa36
commit a38cc9a1ee
2 changed files with 2 additions and 1 deletions

View File

@@ -29,6 +29,7 @@ import 'package:toolbox/data/res/ui.dart';
import 'package:toolbox/data/res/url.dart'; import 'package:toolbox/data/res/url.dart';
import 'package:toolbox/view/widget/appbar.dart'; import 'package:toolbox/view/widget/appbar.dart';
import 'package:toolbox/view/widget/cardx.dart'; import 'package:toolbox/view/widget/cardx.dart';
import 'package:toolbox/view/widget/count_down_btn.dart';
import 'package:toolbox/view/widget/markdown.dart'; import 'package:toolbox/view/widget/markdown.dart';
part 'appbar.dart'; part 'appbar.dart';
@@ -320,6 +321,7 @@ ${GithubIds.participants.map((e) => '[$e](${e.url})').join(' ')}
BioAuth.go(); BioAuth.go();
_reqNotiPerm(); _reqNotiPerm();
context.showRoundDialog(child: CountDownBtn(onTap: context.pop));
if (Stores.setting.autoCheckAppUpdate.fetch()) { if (Stores.setting.autoCheckAppUpdate.fetch()) {
doUpdate(context); doUpdate(context);

View File

@@ -40,7 +40,6 @@ final class _CountDownBtnState extends State<CountDownBtn> {
bool get isCounting => _seconds > 0; bool get isCounting => _seconds > 0;
void _startCountDown() { void _startCountDown() {
if (isCounting) return;
_timer = Timer.periodic(const Duration(seconds: 1), (timer) { _timer = Timer.periodic(const Duration(seconds: 1), (timer) {
if (!isCounting) { if (!isCounting) {
_timer?.cancel(); _timer?.cancel();