import type { UseFormReturn } from "react-hook-form"; import type { FormValues } from "../create-volume-form"; import { FormControl, FormDescription, FormField, FormItem, FormLabel, FormMessage, } from "../../../../components/ui/form"; import { Input } from "../../../../components/ui/input"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "../../../../components/ui/select"; type Props = { form: UseFormReturn; }; export const NFSForm = ({ form }: Props) => { return ( <> ( Server NFS server IP address or hostname. )} /> ( Export Path Path to the NFS export on the server. )} /> ( Port field.onChange(parseInt(e.target.value, 10) || undefined)} /> NFS server port (default: 2049). )} /> ( Version NFS protocol version to use. )} /> ( Read-only Mode
field.onChange(e.target.checked)} className="rounded border-gray-300" /> Mount volume as read-only
Prevent any modifications to the volume. Recommended for backup sources and sensitive data.
)} /> ); };