From 609f711db01a418f1e92634ac65fe2b5af132c06 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Wed, 25 Jul 2018 14:15:36 -0400 Subject: [PATCH] added logic to handle Chats.switchChat being called with no arguments --- public/src/client/chats.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/public/src/client/chats.js b/public/src/client/chats.js index 244542ead6..77dbab488a 100644 --- a/public/src/client/chats.js +++ b/public/src/client/chats.js @@ -58,6 +58,10 @@ define('forum/chats', [ Chats.addScrollHandler(ajaxify.data.roomId, ajaxify.data.uid, $('.chat-content')); Chats.addCharactersLeftHandler($('[component="chat/main-wrapper"]')); Chats.addIPHandler($('[component="chat/main-wrapper"]')); + + $('[data-action="close"]').on('click', function () { + Chats.switchChat(); + }); }; Chats.addIPHandler = function (container) { @@ -385,6 +389,11 @@ define('forum/chats', [ }; Chats.switchChat = function (roomid) { + // Allow empty arg for return to chat list/close chat + if (!roomid) { + roomid = ''; + } + var url = 'user/' + ajaxify.data.userslug + '/chats/' + roomid; if (self.fetch) { fetch(config.relative_path + '/api/' + url, { credentials: 'include' })