merge commit
This commit is contained in:
@@ -18,6 +18,7 @@ class PartScreen extends StatefulWidget {
|
||||
class _PartScreenState extends State<PartScreen> {
|
||||
final ScrollController _scrollController = ScrollController();
|
||||
bool _isInitialized = false;
|
||||
int _lastMessageCount = 0;
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
@@ -97,9 +98,13 @@ class _PartScreenState extends State<PartScreen> {
|
||||
alignment: Alignment.bottomCenter,
|
||||
child: Consumer<MessageService>(
|
||||
builder: (context, messageService, child) {
|
||||
WidgetsBinding.instance.addPostFrameCallback((_) {
|
||||
_scrollToBottom();
|
||||
});
|
||||
final messageCount = messageService.messages.length;
|
||||
if (messageCount > _lastMessageCount) {
|
||||
WidgetsBinding.instance.addPostFrameCallback((_) {
|
||||
_scrollToBottom();
|
||||
});
|
||||
}
|
||||
_lastMessageCount = messageCount;
|
||||
return Container(
|
||||
width: chatWidth,
|
||||
constraints: BoxConstraints(
|
||||
|
||||
Reference in New Issue
Block a user