diff --git a/lib/widgets/animated_visibility.dart b/lib/widgets/animated_visibility.dart index a6f3c12..0c058e8 100644 --- a/lib/widgets/animated_visibility.dart +++ b/lib/widgets/animated_visibility.dart @@ -37,7 +37,7 @@ class _AnimatedVisibilityState extends State void initState() { super.initState(); _setupAnimation(); - _runSizeCheck(); + _runSizeCheck(true); } void _setupAnimation() { @@ -51,12 +51,15 @@ class _AnimatedVisibilityState extends State @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();