Commit 00075327fc57
tarball1 file changed+5-7
@@ -470,19 +470,17 @@
470470
if (resume) {471471
void selectRoom(resume);472472
} else {473
- if (window.innerWidth > 640) navFolded.set(false);474
- sidebarOpen = true;475
- // A space is navigation, not a message timeline.476473
selectedRoomId.set(null);477474
}478475
try {479476
const res = await getSpaceChildren(spaceId);480477
if (selectedSpaceId === spaceId) {481478
spaceChildIds = res.room_ids ?? [];482
- if (resume && !spaceChildIds.includes(resume) && $selectedRoomId === resume) {483
- if (window.innerWidth > 640) navFolded.set(false);484
- sidebarOpen = true;485
- selectedRoomId.set(null);479
+ const firstChannel = spaceChildIds480
+ .map((id) => $rooms.find((room) => room.room_id === id))481
+ .find((room) => room && !room.space);482
+ if ((!resume || !spaceChildIds.includes(resume)) && firstChannel) {483
+ await selectRoom(firstChannel.room_id);486484
}487485
}488486
} catch (e) {