import { useState } from 'react'; import { MessageCircle, ThumbsUp, Send, Clock } from 'lucide-react'; export default function DiscussionApp() { const [posts, setPosts] = useState([]); const [newPost, setNewPost] = useState(''); const addPost = (e) => { e.preventDefault(); if (!newPost.trim()) return; const post = { id: Date.now(), content: newPost, likes: 0, timestamp: new Date(), replies: [], author: 'User' }; setPosts([post, ...posts]); setNewPost(''); }; const addReply = (postId, replyContent) => { setPosts(posts.map(post => { if (post.id === postId) { return { ...post, replies: [...post.replies, { id: Date.now(), content: replyContent, timestamp: new Date(), author: 'User' }] }; } return post; })); }; const handleLike = (postId) => { setPosts(posts.map(post => post.id === postId ? { ...post, likes: post.likes + 1 } : post )); }; const formatTime = (date) => { return new Date(date).toLocaleTimeString('en-US', { hour: 'numeric', minute: 'numeric' }); }; return (
{post.content}
{reply.content}