diff --git a/client/lib/rooms/roomCoordinator.ts b/client/lib/rooms/roomCoordinator.ts index 17ef215af79..4f696addfc0 100644 --- a/client/lib/rooms/roomCoordinator.ts +++ b/client/lib/rooms/roomCoordinator.ts @@ -98,7 +98,7 @@ class RoomCoordinatorClient extends RoomCoordinator { return room?.t && this.getRoomDirectives(room.t)?.getIcon(room); } - openRouteLink(roomType: string, subData: RoomIdentification, queryParams?: Record): void { + openRouteLink(roomType: RoomType, subData: RoomIdentification, queryParams?: Record): void { const config = this.getRoomTypeConfig(roomType); if (!config?.route) { return; diff --git a/client/lib/utils/goToRoomById.ts b/client/lib/utils/goToRoomById.ts index db3a404cc9f..18fca9c0ac1 100644 --- a/client/lib/utils/goToRoomById.ts +++ b/client/lib/utils/goToRoomById.ts @@ -3,6 +3,7 @@ import { FlowRouter } from 'meteor/kadira:flow-router'; import { ChatSubscription } from '../../../app/models/client'; import { IRoom } from '../../../definition/IRoom'; +import { ISubscription } from '../../../definition/ISubscription'; import { roomCoordinator } from '../rooms/roomCoordinator'; import { callWithErrorHandling } from './callWithErrorHandling'; @@ -13,7 +14,7 @@ export const goToRoomById = async (rid: IRoom['_id']): Promise => { return; } - const subscription = ChatSubscription.findOne({ rid }); + const subscription: ISubscription | undefined = ChatSubscription.findOne({ rid }); if (subscription) { roomCoordinator.openRouteLink(subscription.t, subscription, FlowRouter.current().queryParams);