@livelike/react-native
Version:
LiveLike React Native package
32 lines • 684 B
JavaScript
import { getChatRoom } from '@livelike/javascript';
import { useEffect, useState } from 'react';
import { useAnalytics } from './useAnalytics';
export function useChatRoom(_ref) {
let {
roomId
} = _ref;
const [chatRoom, setChatRoom] = useState(null);
const {
trackEvent
} = useAnalytics();
useEffect(() => {
getChatRoom({
roomId
}).then(_chatroom => {
setChatRoom(_chatroom);
trackEvent('Chat Room Entered', {
roomId,
room: _chatroom
});
});
return () => {
trackEvent('Chat Room Exited', {
roomId
});
};
}, []);
return {
chatRoom
};
}
//# sourceMappingURL=useChatRoom.js.map