import { CodeEditor } from "@/components/shared/code-editor"; import { CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card"; import { FormControl, FormField, FormItem, FormMessage, } from "@/components/ui/form"; import { Toggle } from "@/components/ui/toggle"; import { EyeIcon, EyeOffIcon } from "lucide-react"; import { type CSSProperties, type ReactNode, useState } from "react"; import { useFormContext } from "react-hook-form"; interface Props { name: string; title: string; description: ReactNode; placeholder: string; } export const Secrets = (props: Props) => { const [isVisible, setIsVisible] = useState(true); const form = useFormContext>(); return ( <>
{props.title} {props.description}
{isVisible ? ( ) : ( )}
( )} /> ); };