|
|
|
@ -21,7 +21,7 @@ const SearchForm = memo(function ({ initialValues, onSubmit }) {
|
|
|
|
|
function handleSubmit(values) {
|
|
|
|
|
onSubmit?.({
|
|
|
|
|
...values,
|
|
|
|
|
travel: values?.agent?.value || '',
|
|
|
|
|
opisn: values?.agent?.value || '',
|
|
|
|
|
customer_name: values?.customer?.label || '',
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
@ -66,8 +66,8 @@ const SearchForm = memo(function ({ initialValues, onSubmit }) {
|
|
|
|
|
|
|
|
|
|
function ChatHistory() {
|
|
|
|
|
// const [formValues, setFormValues] = useState({});
|
|
|
|
|
const [formValues, setFormValues] = useFormStore(useShallow((state) => [state.chatHistoryForm, state.setChatHistoryForm]));
|
|
|
|
|
const [selectedConversation, setSelectedConversation] = useFormStore(useShallow((state) => [state.chatHistorySelectChat, state.setChatHistorySelectChat]));
|
|
|
|
|
const [formValues, setFormValues] = useFormStore(((state) => [state.chatHistoryForm, state.setChatHistoryForm]));
|
|
|
|
|
const [selectedConversation, setSelectedConversation] = useFormStore(((state) => [state.chatHistorySelectChat, state.setChatHistorySelectChat]));
|
|
|
|
|
|
|
|
|
|
const handleSubmit = useCallback((values) => {
|
|
|
|
|
setFormValues({ ...values });
|
|
|
|
@ -79,7 +79,7 @@ function ChatHistory() {
|
|
|
|
|
const getConversationsList = async () => {
|
|
|
|
|
setLoading(true);
|
|
|
|
|
setChatItemMessages([]);
|
|
|
|
|
const data = await fetchConversationsList({ opisn: formValues.agent?.value || -1 });
|
|
|
|
|
const data = await fetchConversationsList({ opisn: formValues.opisn, customer_name: formValues.customer_name, });
|
|
|
|
|
setLoading(false);
|
|
|
|
|
setConversationsList(data);
|
|
|
|
|
if (data.length === 1) {
|
|
|
|
@ -107,7 +107,7 @@ function ChatHistory() {
|
|
|
|
|
}, [selectedConversation.sn]);
|
|
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
|
|
|
if (formValues.travel) {
|
|
|
|
|
if (formValues.opisn) {
|
|
|
|
|
getConversationsList();
|
|
|
|
|
}
|
|
|
|
|
return () => {};
|
|
|
|
|