(initialMessages);
const [checkpoints] = useState([
{ messageCount: 2, timestamp: new Date(Date.now() - 3_600_000) },
]);
const handleRestore = useCallback((messageCount: number) => {
setMessages(initialMessages.slice(0, messageCount));
}, []);
return (
{messages.map((message, index) => {
const checkpoint = checkpoints.find(
(cp) => cp.messageCount === index + 1
);
return (
{message.content}
{checkpoint && (
)}
);
})}
);
};
export default Example;