import React, { useState, useEffect } from 'react'; import { db } from '../services/db'; import { Post, User } from '../types'; import PostCard from '../components/PostCard'; import UploadModal from '../components/UploadModal'; import { Plus, LayoutGrid, List } from 'lucide-react'; import { APP_NAME } from '../constants'; const Home: React.FC = () => { const [posts, setPosts] = useState([]); const [isUploadOpen, setIsUploadOpen] = useState(false); const currentUser = db.getAuthSession() as User; const [refreshTrigger, setRefreshTrigger] = useState(0); useEffect(() => { // Real-time feed simulation from localStorage setPosts(db.getPosts()); }, [refreshTrigger]); const handleUpdate = () => { setRefreshTrigger(prev => prev + 1); }; return (

{APP_NAME} Feed

Private Doc Network

{posts.length > 0 ? ( posts.map(post => ( )) ) : (

Network is Quiet

No documents shared yet. Be the first to publish confidential files to the collective.

)}
{isUploadOpen && ( setIsUploadOpen(false)} onSuccess={handleUpdate} /> )}
); }; export default Home;