@@ -466,7 +466,7 @@ class MessageList extends StatefulWidget {
466
466
class _MessageListState extends State <MessageList > with PerAccountStoreAwareStateMixin <MessageList > {
467
467
MessageListView ? model;
468
468
final ScrollController scrollController = MessageListScrollController ();
469
- final ValueNotifier <bool > _scrollToBottomVisibleValue = ValueNotifier <bool >(false );
469
+ final ValueNotifier <bool > _scrollToBottomVisible = ValueNotifier <bool >(false );
470
470
471
471
@override
472
472
void initState () {
@@ -484,7 +484,7 @@ class _MessageListState extends State<MessageList> with PerAccountStoreAwareStat
484
484
void dispose () {
485
485
model? .dispose ();
486
486
scrollController.dispose ();
487
- _scrollToBottomVisibleValue .dispose ();
487
+ _scrollToBottomVisible .dispose ();
488
488
super .dispose ();
489
489
}
490
490
@@ -511,9 +511,9 @@ class _MessageListState extends State<MessageList> with PerAccountStoreAwareStat
511
511
512
512
void _handleScrollMetrics (ScrollMetrics scrollMetrics) {
513
513
if (scrollMetrics.extentAfter == 0 ) {
514
- _scrollToBottomVisibleValue .value = false ;
514
+ _scrollToBottomVisible .value = false ;
515
515
} else {
516
- _scrollToBottomVisibleValue .value = true ;
516
+ _scrollToBottomVisible .value = true ;
517
517
}
518
518
519
519
if (scrollMetrics.extentBefore < kFetchMessagesBufferPixels) {
@@ -577,7 +577,7 @@ class _MessageListState extends State<MessageList> with PerAccountStoreAwareStat
577
577
child: SafeArea (
578
578
child: ScrollToBottomButton (
579
579
scrollController: scrollController,
580
- visibleValue : _scrollToBottomVisibleValue ))),
580
+ visible : _scrollToBottomVisible ))),
581
581
])))));
582
582
}
583
583
@@ -690,9 +690,9 @@ class _MessageListState extends State<MessageList> with PerAccountStoreAwareStat
690
690
}
691
691
692
692
class ScrollToBottomButton extends StatelessWidget {
693
- const ScrollToBottomButton ({super .key, required this .scrollController, required this .visibleValue });
693
+ const ScrollToBottomButton ({super .key, required this .scrollController, required this .visible });
694
694
695
- final ValueNotifier <bool > visibleValue ;
695
+ final ValueNotifier <bool > visible ;
696
696
final ScrollController scrollController;
697
697
698
698
Future <void > _navigateToBottom () {
@@ -709,7 +709,7 @@ class ScrollToBottomButton extends StatelessWidget {
709
709
Widget build (BuildContext context) {
710
710
final zulipLocalizations = ZulipLocalizations .of (context);
711
711
return ValueListenableBuilder <bool >(
712
- valueListenable: visibleValue ,
712
+ valueListenable: visible ,
713
713
builder: (BuildContext context, bool value, Widget ? child) {
714
714
return (value && child != null ) ? child : const SizedBox .shrink ();
715
715
},
0 commit comments