chore: Follow up better request history button
This commit is contained in:
parent
cacb944918
commit
4e2b185f5d
1 changed files with 8 additions and 10 deletions
|
|
@ -85,21 +85,19 @@ class ChatEventList extends StatelessWidget {
|
|||
|
||||
// Request history button or progress indicator:
|
||||
if (i == events.length + 1) {
|
||||
if (controller.activeThreadId != null) {
|
||||
if (controller.activeThreadId != null ||
|
||||
!timeline.canRequestHistory) {
|
||||
return const SizedBox.shrink();
|
||||
}
|
||||
return Builder(
|
||||
builder: (context) {
|
||||
if (timeline.canRequestHistory) {
|
||||
final visibleIndex = timeline.events.lastIndexWhere(
|
||||
(event) =>
|
||||
!event.isCollapsedState && event.isVisibleInGui,
|
||||
final visibleIndex = timeline.events.lastIndexWhere(
|
||||
(event) => !event.isCollapsedState && event.isVisibleInGui,
|
||||
);
|
||||
if (visibleIndex > timeline.events.length - 50) {
|
||||
WidgetsBinding.instance.addPostFrameCallback(
|
||||
controller.requestHistory,
|
||||
);
|
||||
if (visibleIndex > timeline.events.length - 50) {
|
||||
WidgetsBinding.instance.addPostFrameCallback(
|
||||
controller.requestHistory,
|
||||
);
|
||||
}
|
||||
}
|
||||
return Center(
|
||||
child: TextButton.icon(
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue