<FieldArray
name="subTask"
render={({ push, pop, remove }) => (
<div className="new-checklist-item">
{props.values.subTask.length > 0 &&
props.values.subTask.map((task, index) => (
<div className="checklist-item-wrap" key={index}>
<label className="container_">
<Field
className="sub-checkbox"
name={`subTask.${index}.subCheckbox`}
type="checkbox"
/>
<span className="checkmark_"></span>
</label>
<div
onChange={(event) => {
if (
task.subText.length === 1 &&
event.nativeEvent.data !== null
) {
push({ subCheckbox: false, subText: "" });
} else if (
props.values.subTask[index].subText.length === 1
) {
console.log("elseif");
remove(index, props.values.subTask);
}
}}
>
<Field
className="sub-text"
name={`subTask.${index}.subText`}
type="text"
placeholder="Add more"
/>
</div>
</div>
))}
</div>
)}
/>