Prefer `RoomType`

pull/24536/head
Tasso Evangelista 4 years ago
parent e6851dc295
commit e707ccf61b
No known key found for this signature in database
GPG Key ID: 9EA06BE6FD613A03
  1. 2
      client/lib/rooms/roomCoordinator.ts
  2. 3
      client/lib/utils/goToRoomById.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<string, string>): void {
openRouteLink(roomType: RoomType, subData: RoomIdentification, queryParams?: Record<string, string>): void {
const config = this.getRoomTypeConfig(roomType);
if (!config?.route) {
return;

@ -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<void> => {
return;
}
const subscription = ChatSubscription.findOne({ rid });
const subscription: ISubscription | undefined = ChatSubscription.findOne({ rid });
if (subscription) {
roomCoordinator.openRouteLink(subscription.t, subscription, FlowRouter.current().queryParams);

Loading…
Cancel
Save