|
|
|
@ -1,8 +1,9 @@
|
|
|
|
|
import { useRef, useEffect, useState } from 'react';
|
|
|
|
|
import { useParams, useNavigate } from "react-router-dom";
|
|
|
|
|
import { List, Avatar, Flex } from 'antd';
|
|
|
|
|
import { useAuthContext } from '@/stores/AuthContext';
|
|
|
|
|
import { useConversationState, useConversationDispatch } from '@/stores/ConversationContext';
|
|
|
|
|
import { fetchCustomerProfile, receivedCustomerProfile, setCurrentConversation, addConversationList, setActiveConversations } from '@/actions/ConversationActions'
|
|
|
|
|
import { fetchCustomerProfile, receivedCustomerProfile, setCurrentConversation, addConversationList, setActiveConversations, postConversationItemClose } from '@/actions/ConversationActions'
|
|
|
|
|
import { ChatList } from 'react-chat-elements';
|
|
|
|
|
import { isEmpty, pick } from '@/utils/utils';
|
|
|
|
|
import { v4 as uuid } from 'uuid';
|
|
|
|
@ -12,6 +13,8 @@ import { v4 as uuid } from 'uuid';
|
|
|
|
|
const Conversations = (() => {
|
|
|
|
|
const { order_sn } = useParams();
|
|
|
|
|
const navigate = useNavigate();
|
|
|
|
|
const { loginUser } = useAuthContext();
|
|
|
|
|
const { userId } = loginUser;
|
|
|
|
|
const {conversationsList} = useConversationState();
|
|
|
|
|
const dispatch = useConversationDispatch();
|
|
|
|
|
const [chatlist, setChatlist] = useState([]);
|
|
|
|
@ -93,7 +96,10 @@ const Conversations = (() => {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const onCloseConversationItem = (item) => { }
|
|
|
|
|
const handleConversationItemClose = async (item) => {
|
|
|
|
|
console.log('invoke close', item);
|
|
|
|
|
const data = await postConversationItemClose({ conversationid: item.sn, opisn: userId });
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
<>
|
|
|
|
@ -102,7 +108,7 @@ const Conversations = (() => {
|
|
|
|
|
// console.log(item, i, e);
|
|
|
|
|
// return ( <p>ppp</p> )
|
|
|
|
|
// }}
|
|
|
|
|
onClickMute={onCloseConversationItem}
|
|
|
|
|
onClickMute={handleConversationItemClose}
|
|
|
|
|
/>
|
|
|
|
|
</>
|
|
|
|
|
);
|
|
|
|
|