import { Component } from 'solid-js'; import { A } from '@solidjs/router'; import { useAuth } from '../../lib/auth'; import { createProjectService } from '../../lib/projects/service'; export const Dashboard: Component = () => { const auth = useAuth(); const projectService = createProjectService(); return (

Welcome back, {auth().user?.name?.split(' ')[0] || 'there'}!

Here's what's happening with your projects.

{projectService.projects().length}
Total Projects
{projectService.projects().filter((p) => p.status === 'active').length}
Active
{projectService.projects().filter((p) => p.status === 'draft').length}
Drafts
{projectService.projects().filter((p) => p.collaborators.length > 0).length}
Shared

Recent Projects

+ New Project
{projectService.projects().length === 0 ? (
📝

No projects yet

Create your first project to start writing collaboratively.

Create Project
) : ( projectService.projects().slice(0, 6).map((project) => (

{project.name}

{project.status}

{project.description}

)) )}
); };