Fix joining an existing room
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
This commit is contained in:
@@ -90,7 +90,7 @@ export function RegisteredView({ client, isPasswordlessUser }: Props) {
|
|||||||
|
|
||||||
submit().catch((error) => {
|
submit().catch((error) => {
|
||||||
if (error.errcode === "M_ROOM_IN_USE") {
|
if (error.errcode === "M_ROOM_IN_USE") {
|
||||||
setExistingRoomId(roomAliasLocalpartFromRoomName(roomName));
|
setExistingAlias(roomAliasLocalpartFromRoomName(roomName));
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
setError(undefined);
|
setError(undefined);
|
||||||
modalState.open();
|
modalState.open();
|
||||||
@@ -106,10 +106,10 @@ export function RegisteredView({ client, isPasswordlessUser }: Props) {
|
|||||||
|
|
||||||
const recentRooms = useGroupCallRooms(client);
|
const recentRooms = useGroupCallRooms(client);
|
||||||
|
|
||||||
const [existingRoomId, setExistingRoomId] = useState<string>();
|
const [existingAlias, setExistingAlias] = useState<string>();
|
||||||
const onJoinExistingRoom = useCallback(() => {
|
const onJoinExistingRoom = useCallback(() => {
|
||||||
history.push(`/room/#?roomId=${existingRoomId}`);
|
history.push(`/${existingAlias}`);
|
||||||
}, [history, existingRoomId]);
|
}, [history, existingAlias]);
|
||||||
|
|
||||||
const callNameLabel =
|
const callNameLabel =
|
||||||
callType === CallType.Video
|
callType === CallType.Video
|
||||||
|
|||||||
Reference in New Issue
Block a user