"use client"; import PageHeader from "@/components/page-header"; import { PipelineCard } from "@/components/pipeline/card"; import { Button } from "@/components/ui/button"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { listPipelines } from "@/lib/api/pipelines"; import { Pipeline } from "@/lib/api/pipelines/types"; import { Plus } from "lucide-react"; import Link from "next/link"; import { useEffect, useState } from "react"; export default function DataPipelinePage() { const [pipelines, setPipelines] = useState([]); const [error, setError] = useState(null); useEffect(() => { const fetchPipelines = async () => { try { const data = await listPipelines(); setPipelines(data); } catch (err) { console.error("Error fetching pipelines:", err); setError("Failed to load pipelines"); } }; fetchPipelines(); }, []); return (
{error &&

{error}

}
Active Pipelines Paused All Pipelines
{/* mock pipeline card with data */}
); }