"use client"; import { useQuery } from "@tanstack/react-query"; import Link from "next/link"; async function fetchProjects() { const res = await fetch("/api/projects?status=open"); return res.json(); } export default function DashboardPage() { const { data: projects, isLoading } = useQuery({ queryKey: ["projects"], queryFn: fetchProjects }); return (
{/* Header */}

Freelancer Match

{/* Content */}

Добро пожаловать!

{isLoading ? (

Загрузка...

) : projects && projects.length > 0 ? (
{projects.map((project) => (

{project.title}

{project.description}

{project.budget_max && (
до {project.budget_max.toLocaleString()}₽
)} ))}
) : (

Нет доступных проектов

)}
); }