import React, { useState } from 'react'; import { PenLine, X } from 'lucide-react'; import { CommunityPost } from '../types'; import { CommunityCard } from './CommunityCard'; interface CommunityViewProps { posts: CommunityPost[]; onAddPost: (content: string) => void; } export const CommunityView: React.FC = ({ posts, onAddPost }) => { const [isComposeOpen, setIsComposeOpen] = useState(false); const [newContent, setNewContent] = useState(''); const handleSubmit = () => { if (!newContent.trim()) return; onAddPost(newContent); setNewContent(''); setIsComposeOpen(false); }; return (
{/* Header */}

你并不孤单

{/* Feed */}
{posts.map((post, index) => ( ))}
{/* Spacer for bottom nav */}
{/* Floating Compose Button */} {!isComposeOpen && (
)} {/* Compose Overlay */} {isComposeOpen && (
{/* Close Button */}

分享一个想法...