don't erase already loaded rooms from space response map before loading more
This commit is contained in:
parent
8876c86280
commit
fb9a1d5529
1 changed files with 8 additions and 1 deletions
|
|
@ -61,7 +61,9 @@ class _SpaceViewState extends State<SpaceView> {
|
|||
// Pangea#
|
||||
|
||||
void _refresh() {
|
||||
_lastResponse.remove(widget.controller.activeSpaceId);
|
||||
// #Pangea
|
||||
// _lastResponse.remove(widget.controller.activseSpaceId);
|
||||
// Pangea#
|
||||
loadHierarchy();
|
||||
}
|
||||
|
||||
|
|
@ -93,9 +95,13 @@ class _SpaceViewState extends State<SpaceView> {
|
|||
);
|
||||
|
||||
if (prevBatch != null) {
|
||||
debugPrint(
|
||||
"Adding ${_lastResponse[activeSpaceId]?.rooms} to ${response.rooms}",
|
||||
);
|
||||
response.rooms.insertAll(0, _lastResponse[activeSpaceId]?.rooms ?? []);
|
||||
}
|
||||
setState(() {
|
||||
debugPrint("Setting state response to ${response.rooms}");
|
||||
_lastResponse[activeSpaceId] = response;
|
||||
});
|
||||
return _lastResponse[activeSpaceId]!;
|
||||
|
|
@ -526,6 +532,7 @@ class _SpaceViewState extends State<SpaceView> {
|
|||
Builder(
|
||||
builder: (context) {
|
||||
final response = _lastResponse[activeSpaceId];
|
||||
debugPrint('building space view wth response: $response');
|
||||
final error = this.error;
|
||||
if (error != null) {
|
||||
return SliverFillRemaining(
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue