radar animation bug fixed

This commit is contained in:
MohammadTaha Basiri 2021-12-13 13:42:36 +03:30
parent 26a86de7fc
commit 3eaa5aab37
1 changed files with 6 additions and 3 deletions

View File

@ -37,7 +37,7 @@ class _AnimatedVisibilityState extends State<AnimatedVisibility>
void initState() {
super.initState();
_setupAnimation();
_runSizeCheck();
_runSizeCheck(true);
}
void _setupAnimation() {
@ -51,12 +51,15 @@ class _AnimatedVisibilityState extends State<AnimatedVisibility>
@override
void didUpdateWidget(covariant AnimatedVisibility oldWidget) {
_runSizeCheck();
_runSizeCheck(false);
super.didUpdateWidget(oldWidget);
}
void _runSizeCheck() {
void _runSizeCheck(bool isInit) async {
if (widget.isVisible) {
if (isInit) {
_sizeController.value = 1;
}
_sizeController.forward();
} else {
_sizeController.reverse();