Skip to content
17 changes: 11 additions & 6 deletions app/definitions/rest/v1/teams.ts
Original file line number Diff line number Diff line change
@@ -1,17 +1,13 @@
import { IServerRoom } from '../../IRoom';
import { IServerTeamUpdateRoom, ITeam, TEAM_TYPE } from '../../ITeam';
import { PaginatedResult } from '../helpers/PaginatedResult';

export type TeamsEndpoints = {
'teams.removeRoom': {
POST: (params: { roomId: string; teamId: string }) => { room: IServerRoom };
};
'teams.listRoomsOfUser': {
GET: (params: { teamId: string; userId: string }) => {
rooms: IServerRoom[];
total: number;
count: number;
offset: number;
};
GET: (params: { teamId: string; userId: string }) => PaginatedResult<{ rooms: IServerRoom[] }>;
};
'teams.updateRoom': {
POST: (params: { roomId: string; isDefault: boolean }) => { room: IServerTeamUpdateRoom };
Expand All @@ -33,4 +29,13 @@ export type TeamsEndpoints = {
room: { readOnly: boolean; extraData: { broadcast: boolean; encrypted: boolean } };
}) => { team: ITeam };
};
'teams.listRooms': {
GET: (params: {
teamId: string;
count: number;
offset: number;
type: string;
filter?: any;
}) => PaginatedResult<{ rooms: IServerTeamUpdateRoom[] }>;
};
};
4 changes: 1 addition & 3 deletions app/lib/rocketchat/services/restApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -319,7 +319,7 @@ export const getTeamListRoom = ({
offset: number;
type: string;
filter: any;
}): any => {
}) => {
const params: any = {
teamId,
count,
Expand All @@ -331,8 +331,6 @@ export const getTeamListRoom = ({
params.filter = filter;
}
// RC 3.13.0
// TODO: missing definitions from server
// @ts-ignore
return sdk.get('teams.listRooms', params);
};

Expand Down
2 changes: 2 additions & 0 deletions app/views/TeamChannelsView.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -187,8 +187,10 @@ class TeamChannelsView extends React.Component<ITeamChannelsViewProps, ITeamChan
} as ITeamChannelsViewState;

if (isSearching) {
// @ts-ignore
newState.search = [...search, ...result.rooms];
} else {
// @ts-ignore
newState.data = [...data, ...result.rooms];
}

Expand Down