'use client'; import { cn, Input, Textarea } from "@heroui/react"; import { createProject, createProjectFromPrompt } from "../../actions/project_actions"; import { templates, starting_copilot_prompts } from "../../lib/project_templates"; import { WorkflowTemplate } from "../../lib/types/workflow_types"; import { FormStatusButton } from "../../lib/components/form-status-button"; import { useFormStatus } from "react-dom"; import { z } from "zod"; import { useState } from "react"; import { CheckIcon, PlusIcon, ChevronDownIcon, ChevronUpIcon } from "lucide-react"; import { useRouter } from 'next/navigation'; import React from "react"; function CustomPromptCard({ onSelect, selected, onPromptChange, customPrompt }: { onSelect: () => void, selected: boolean, onPromptChange: (prompt: string) => void, customPrompt: string }) { return