"use client"; import { useState } from "react"; import { useRouter } from "next/navigation"; import Link from "next/link"; import { ArrowLeft, Layers } from "lucide-react"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card"; import { EnvironmentForm } from "@/components/environments/environment-form"; import { api } from "@/lib/api"; export default function NewEnvironmentPage() { const router = useRouter(); const [error, setError] = useState(null); return (
New environment

New environment

A global deploy stage. Add pipelines to it from the environments list; agents follow this environment and run its pipelines.

{error && (

{error}

)} Configuration Name is how this env is referenced. Description is free-text. router.push("/environments")} onSubmit={async (body) => { await api.createEnvironment(body); router.push("/environments"); }} onError={setError} />
); }