Open tombstone space as space (#2428)
authorAjay Bura <32841439+ajbura@users.noreply.github.com>
Sat, 16 Aug 2025 11:27:37 +0000 (16:57 +0530)
committerGitHub <noreply@github.com>
Sat, 16 Aug 2025 11:27:37 +0000 (21:27 +1000)
src/app/pages/client/space/Space.tsx

index b657f73efa96a0146832157defd9b78b3df201e9..a335a0ad5db16344208579964d85b5e7d7148a57 100644 (file)
@@ -297,7 +297,7 @@ function SpaceHeader() {
 type SpaceTombstoneProps = { roomId: string; replacementRoomId: string };
 export function SpaceTombstone({ roomId, replacementRoomId }: SpaceTombstoneProps) {
   const mx = useMatrixClient();
-  const { navigateRoom } = useRoomNavigate();
+  const { navigateSpace } = useRoomNavigate();
 
   const [joinState, handleJoin] = useAsyncCallback(
     useCallback(() => {
@@ -311,8 +311,8 @@ export function SpaceTombstone({ roomId, replacementRoomId }: SpaceTombstoneProp
   const replacementRoom = mx.getRoom(replacementRoomId);
 
   const handleOpen = () => {
-    if (replacementRoom) navigateRoom(replacementRoom.roomId);
-    if (joinState.status === AsyncStatus.Success) navigateRoom(joinState.data.roomId);
+    if (replacementRoom) navigateSpace(replacementRoom.roomId);
+    if (joinState.status === AsyncStatus.Success) navigateSpace(joinState.data.roomId);
   };
 
   return (