@wulperstudio/chat
Version:
Wulper Studio Chat Library
36 lines (35 loc) • 1.28 kB
JavaScript
export const externals = (dispatch, auto_select_chat, msg_new_of, set_msg, search_users_bighall) => ({
disconnect: () => {
alert("DESCONECTADO...");
},
connection: (user) => {
dispatch && dispatch({ type: "@set/user", payload: user });
},
register_thread_out: (thread, isgroup) => {
auto_select_chat && auto_select_chat({
space: thread.space,
title: isgroup ? thread.title : thread.user.nickname,
});
},
get_list_contacts_groups_out: (rooms_talk) => {
dispatch && dispatch({ type: "@list/rooms", payload: rooms_talk });
},
get_inbox_out: (inbox, _space) => {
dispatch && dispatch({ type: "@list/inbox", payload: inbox });
},
alert_new_message_out: (alert) => {
msg_new_of && msg_new_of(alert.nickname);
},
get_members_room: (members) => {
dispatch && dispatch({ type: "@list/members", payload: members });
},
set_text_msg: (text, autosend) => {
set_msg && set_msg(text, autosend);
},
search_users_bighall: (members) => {
search_users_bighall && search_users_bighall(members);
if (process.env.FULL_TEST) {
localStorage.setItem('menbers-big-hall', JSON.stringify(members));
}
},
});