'use client'; import { useState } from 'react'; import Link from 'next/link'; import { Plus, FolderKanban, Calendar, AlertCircle } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { Badge } from '@/components/ui/badge'; import { Skeleton } from '@/components/ui/skeleton'; import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, } from '@/components/ui/dialog'; import { useProjects } from '@/lib/hooks/use-projects'; import { ProjectForm } from '@/components/projects/project-form'; import { formatDistanceToNow } from 'date-fns'; import { EmptyState } from '@/components/ui/empty-state'; export default function ProjectsPage() { const [isCreateDialogOpen, setIsCreateDialogOpen] = useState(false); const { data: projects, isLoading, error } = useProjects(); if (isLoading) { return (
Manage your projects and track progress
{project.description}
) : (No description
)}