Rev 3615 | Rev 3621 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React from 'react';import { Grid } from '@mui/material';import { useModal } from '@shared/hooks';import { useConversations } from '@inmail/hooks';import { SearchUserModal, Spinner } from '@shared/components';import { ConversationsList, MessagesList } from '@inmail/components';export const InmailPage = () => {const {conversations,currentConversation,loading,setCurrentConversation,deleteConversation} = useConversations();const { showModal } = useModal();const toggleConversationModal = () => {showModal('Iniciar conversación',<SearchUserModalonSelect={(user) => {console.log(user);}}/>);};if (loading) return <Spinner />;return (<Grid container spacing={1}><Griditemxs={12}md={4}sx={{display: { xs: currentConversation ? 'none' : 'flex', md: 'flex' }}}><ConversationsListconversations={conversations}onSelectConversation={setCurrentConversation}onStartConversation={toggleConversationModal}/></Grid><Griditemxs={12}md={8}sx={{display: { xs: currentConversation ? 'flex' : 'none', md: 'flex' }}}><MessagesListconversation={currentConversation}onClose={() => setCurrentConversation(null)}onDelete={() =>currentConversation?.delete_link && deleteConversation(currentConversation.delete_link)}/></Grid></Grid>);};