Fix space mention (#1439)
authorAjay Bura <32841439+ajbura@users.noreply.github.com>
Sat, 7 Oct 2023 09:21:35 +0000 (20:21 +1100)
committerGitHub <noreply@github.com>
Sat, 7 Oct 2023 09:21:35 +0000 (14:51 +0530)
* open space on space mention click

* fix styles

* fix message options sticks

* revert last changes

src/app/organisms/room/RoomTimeline.tsx
src/app/organisms/room/RoomViewTyping.css.ts

index b3902d8b4650c147400f1bcabcda1f3748ae61a1..c41bfbb81d1b9c9574375f3c9f20bff46f16aa9e 100644 (file)
@@ -86,7 +86,12 @@ import {
 } from '../../utils/room';
 import { useSetting } from '../../state/hooks/settings';
 import { settingsAtom } from '../../state/settings';
-import { openJoinAlias, openProfileViewer, selectRoom } from '../../../client/action/navigation';
+import {
+  openJoinAlias,
+  openProfileViewer,
+  selectRoom,
+  selectSpace,
+} from '../../../client/action/navigation';
 import { useForceUpdate } from '../../hooks/useForceUpdate';
 import { parseGeoUri, scaleYDimension } from '../../utils/common';
 import { useMatrixEventRenderer } from '../../hooks/useMatrixEventRenderer';
@@ -536,7 +541,8 @@ export function RoomTimeline({ room, eventId, roomInputRef, editor }: RoomTimeli
             return;
           }
           if (isRoomId(mentionId) && mx.getRoom(mentionId)) {
-            selectRoom(mentionId);
+            if (mx.getRoom(mentionId)?.isSpaceRoom()) selectSpace(mentionId);
+            else selectRoom(mentionId);
             return;
           }
           openJoinAlias(mentionId);
index 9def1aeece1944051e2918f3748bc0d977fa797c..5c90a178b8f26cc193a903c3c991d08eb8b2d0b9 100644 (file)
@@ -13,7 +13,7 @@ const SlideUpAnime = keyframes({
 export const RoomViewTyping = style([
   DefaultReset,
   {
-    padding: `${config.space.S100} ${config.space.S500}`,
+    padding: `0 ${config.space.S500}`,
     width: '100%',
     backgroundColor: color.Surface.Container,
     color: color.Surface.OnContainer,