components
Componets is the main library for the Crema Template's components


Last updated
import React, { useState } from 'react';
import { useIntl } from 'react-intl';
import { ChatSideBar, ChatContent} from '@crema/modules/apps/Chat';
import { useGetDataApi } from '@crema/utility/APIHooks';
import AppsContainer from '@crema/components/AppsContainer';
const Chat = () => {
const [selectedUser, setSelectedUser] = useState(null);
const [{ apiData: connectionList, loading }, { setData: setConnectionData }] =
useGetDataApi('/api/chatApp/connections', []);
const { messages } = useIntl();
return (
<AppsContainer
title={messages['chatApp.chat'].toString()}
sidebarContent={
<ChatSideBar
selectedUser={selectedUser}
setSelectedUser={setSelectedUser}
connectionList={connectionList}
loading={loading}
/>
}
>
<ChatContent
selectedUser={selectedUser}
setSelectedUser={setSelectedUser}
setConnectionData={setConnectionData}
/>
</AppsContainer>
);
};
export default Chat;