import { useParams } from 'react-router-dom'; import { getCanonicalAliasRoomId, isRoomAlias } from '../../utils/matrix'; import { useMatrixClient } from '../useMatrixClient'; export const useSelectedRoom = (): string | undefined => { const mx = useMatrixClient(); const { roomIdOrAlias } = useParams(); const roomId = roomIdOrAlias && isRoomAlias(roomIdOrAlias) ? getCanonicalAliasRoomId(mx, roomIdOrAlias) : roomIdOrAlias; return roomId; };