Skip to content

Fix joining replacement room and ensure navigation works#584

Merged
kevinaboos merged 3 commits into
project-robius:mainfrom
kevinaboos:fix_join_replacement_room
Sep 25, 2025
Merged

Fix joining replacement room and ensure navigation works#584
kevinaboos merged 3 commits into
project-robius:mainfrom
kevinaboos:fix_join_replacement_room

Conversation

@kevinaboos
Copy link
Copy Markdown
Member

@kevinaboos kevinaboos commented Sep 25, 2025

Previously, PR #536 added support for showing a tombstoned room and information about its successor/replacement room, but did not fully handle the case where a new room is unknown. We now handle that properly, and also support deferred navigation to the newly-joined room that waits for it to actually joined and fully loaded/received by our client from the homeserver, at which point it can actually jump to that new room.

This also ensures that all AppStateActions are just bare actions, not widget actions. This is more efficient, as widget actions require forced cloning.

Previously, PR project-robius#536 added support for showing a tombstoned room
and information about its successor/replacement room,
but did not fully handle the case where a new room is unknown.
We now handle that properly, and also support deferred navigation
to the newly-joined room that waits for it to actually joined and
fully loaded/received by our client from the homeserver,
at which point it can actually jump to that new room.
@kevinaboos kevinaboos merged commit 302e3d1 into project-robius:main Sep 25, 2025
11 checks passed
@kevinaboos kevinaboos deleted the fix_join_replacement_room branch September 25, 2025 17:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant