'use client'; import { Button } from '@/components/ui/button'; import { Progress } from '@/components/ui/progress'; import { RadioGroup, RadioGroupItem } from '@/components/ui/radio-group'; import { Sheet, SheetContent, SheetDescription, SheetHeader, SheetTitle, SheetTrigger } from '@/components/ui/sheet'; import { useWorkspace } from '@/hooks/useWorkspace'; import { cn } from '@/lib/utils'; import { Plus } from 'lucide-react'; import { useState } from 'react'; interface DatabaseNewSteps { display: string; } const steps: DatabaseNewSteps[] = [ { display: 'Database Type', }, { display: 'Configuration', }, { display: 'Review & Deploy', }, ]; export default function DatabaseNewForm() { const [open, setOpen] = useState(false); const [currentSteps, setCurrentSteps] = useState(1); const { id } = useWorkspace(); return ( setOpen((open) => !open)}> New Database Deploy a new database

Step: {steps[currentSteps - 1].display}

{currentSteps} / {steps.length}

{currentSteps == 1 && (
{/*
*/}
)}
{currentSteps == steps.length ? ( ) : ( )}
); }