Loading projects...
;
}
return (
Projects
{user ? (
) : (
Login to create projects
)}
{error &&
{error}
}
{showForm && (
)}
{hasActiveFilters && (
{visibility && (
handleVisibilityChange('')}
/>
)}
)}
{projects.length === 0 ? (
{hasActiveFilters ? (
No projects match your filters. Try adjusting your search.
) : (
No projects yet. Create your first project to get started!
)}
) : (
<>
{projects.map((project) => (
{!project.is_public && }
{project.name}
{project.description &&
{project.description}
}
{project.is_public ? 'Public' : 'Private'}
{user && project.access_level && (
{project.is_owner ? 'Owner' : project.access_level.charAt(0).toUpperCase() + project.access_level.slice(1)}
)}
Created {new Date(project.created_at).toLocaleDateString()}
{project.updated_at !== project.created_at && (
Updated {new Date(project.updated_at).toLocaleDateString()}
)}
by {project.created_by}
))}
{pagination && pagination.total_pages > 1 && (
)}
>
)}
);
}
export default Home;