From 630376e416d70c6936e3ae2a175ff1c5efa1f26e Mon Sep 17 00:00:00 2001 From: jantunesmesias Date: Tue, 16 Jul 2024 10:47:29 -0300 Subject: [PATCH] Refactor MessageWellComponentWidget and update totalPageNumber handling --- .../message_well_component_widget.dart | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/lib/components/organism_components/message_well_component/message_well_component_widget.dart b/lib/components/organism_components/message_well_component/message_well_component_widget.dart index 67dcf5a9..4d3170a0 100644 --- a/lib/components/organism_components/message_well_component/message_well_component_widget.dart +++ b/lib/components/organism_components/message_well_component/message_well_component_widget.dart @@ -10,7 +10,7 @@ import 'package:google_fonts/google_fonts.dart'; import 'package:provider/provider.dart'; class MessageWellComponentWidget extends StatefulWidget { - const MessageWellComponentWidget({Key? key}) : super(key: key); + const MessageWellComponentWidget({super.key}); @override State createState() => @@ -267,8 +267,14 @@ class MessageWellState { } class MessageWellNotifier extends StateNotifier { - var totalPageNumber = 1; + var _totalPageNumber = 1; + int get totalPageNumber => _totalPageNumber; + set totalPageNumber(int value) { + _totalPageNumber = value; + } + + MessageWellNotifier() : super(MessageWellState( messages: [], @@ -304,6 +310,8 @@ class MessageWellNotifier extends StateNotifier { log('rExp: $rExp'); log('newMessages: $newMessages'); state = state.copyWith(messages: newMessages); + log('total_pages :> ${response.jsonBody['total_pages']}'); + // Provider.of(context, listen: false).setCounter(int.parse(response.jsonBody['total_pages'])); totalPageNumber = int.parse(response.jsonBody['total_pages']); log('totalPageNumber: $totalPageNumber'); } else { @@ -335,9 +343,11 @@ class MessageWellNotifier extends StateNotifier { } void incrementPageNumber() { + log('state.pageNumber: ${state.pageNumber}'); + log('total_pages :>: $totalPageNumber'); if (state.pageNumber <= totalPageNumber) { state = state.copyWith(pageNumber: state.pageNumber + 1); - log('state.pageNumber: ${state.pageNumber}'); + } } }