import { Button, FormControl, FormField, FormItem, Input, SortableDragHandle, SortableItem, Select, SelectContent, SelectItem, SelectTrigger, SelectValue, DeleteConfirmation } from "@marzneshin/components"; import { useDialog } from "@marzneshin/hooks"; import { Schema } from "./schema" import { useFormContext, FieldArrayWithId, UseFieldArrayRemove } from "react-hook-form"; import { DragHandleDots2Icon, TrashIcon } from "@radix-ui/react-icons" interface RuleItemProps { index: number; field: FieldArrayWithId; onRemove: UseFieldArrayRemove; } export const RuleItem = ({ index, field, onRemove: remove }: RuleItemProps) => { const form = useFormContext(); const [deleteDialogOpen, setDeleteDialogOpen] = useDialog(false); return ( <> remove(index)} />
(
)} /> ( )} />
) }