import HistoryItem from "../HistoryItem"; import { observer } from "mobx-react-lite"; import { useStore } from "@/_models/RootStore"; import Image from "next/image"; import { useState } from "react"; interface IHistoryListProps { searchText: string; } const HistoryList: React.FC = observer((props) => { const { historyStore } = useStore(); const [showHistory, setShowHistory] = useState(true); return (
{historyStore.conversations .filter( (e) => props.searchText === "" || e.product.name .toLowerCase() .includes(props.searchText.toLowerCase()) || e.product.description ?.toLowerCase() .includes(props.searchText.toLowerCase()) ) .sort((n1, n2) => (n2.updatedAt || 0) - (n1.updatedAt || 0)) .map(({ id, product: aiModel, updatedAt }) => ( ))}
); }); export default HistoryList;