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