Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const state = store.getState();
- const channelId = event.data;
- const channel = getChannel(state, channelId);
- const teamUrl = getCurrentRelativeTeamUrl(state);
- if (channel.fake || channel.userId) {
- const username = channel.userId ? channel.name : channel.display_name;
- const user = getUserByUsername(state, username);
- if (!user) {
- return {error: true};
- }
- const direct = await dispatch(openDirectChannelToUserId(user.id));
- if (direct.error) {
- return {error: true};
- }
- browserHistory.push(`${teamUrl}/messages/@${channel.name}`);
- } else if (channel.type === Constants.GM_CHANNEL) {
- const gmChannel = getChannel(state, channel.id);
- browserHistory.push(`${teamUrl}/channels/${gmChannel.name}`);
- } else {
- browserHistory.push(`${teamUrl}/channels/${channel.name}`);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement