web/settings: add button to go to predecessor room (#612)
Some checks are pending
Go / Lint Go (old) (push) Waiting to run
Go / Lint Go (latest) (push) Waiting to run
JS / Lint JS (push) Waiting to run

Signed-off-by: Sumner Evans <me@sumnerevans.com>
This commit is contained in:
Sumner Evans 2025-03-28 09:16:12 -06:00 committed by GitHub
parent 769d60c459
commit f3dae06346
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -396,6 +396,11 @@ const SettingsView = ({ room }: SettingsViewProps) => {
err => window.alert(`Failed to request OpenID token: ${err}`),
)
}
const previousRoomID = roomMeta.creation_content?.predecessor?.room_id
const openPredecessorRoom = () => {
window.mainScreenContext.setActiveRoom(previousRoomID!)
closeModal()
}
usePreferences(client.store, room)
const globalServer = client.store.serverPreferenceCache
const globalLocal = client.store.localPreferenceCache
@ -419,6 +424,10 @@ const SettingsView = ({ room }: SettingsViewProps) => {
<div className="room-buttons">
<button className="leave-room" onClick={onClickLeave}>Leave room</button>
<button className="devtools" onClick={openDevtools}>Explore room state</button>
{previousRoomID &&
<button className="previous-room" onClick={openPredecessorRoom}>
Open Predecessor Room
</button>}
</div>
</div>
</div>