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