import React, { useState, useContext } from 'react'; import { v4 as uuidv4 } from 'uuid'; import set from 'lodash/set'; import TextField from '../../../shared/TextField'; import AppContext from '../../../context/AppContext'; import Checkbox from '../../../shared/Checkbox'; import TextArea from '../../../shared/TextArea'; import { addItem, deleteItem, moveItemUp, moveItemDown } from '../../../utils'; import ItemActions from '../../../shared/ItemActions'; const AwardsTab = ({ data, onChange }) => { const context = useContext(AppContext); const { dispatch } = context; return ( <>
onChange('data.awards.enable', v)} />
onChange('data.awards.heading', v)} />

{data.awards.items.map((x, index) => ( ))} ); }; const AddItem = ({ dispatch }) => { const [isOpen, setOpen] = useState(false); const [item, setItem] = useState({ id: uuidv4(), enable: true, title: '', subtitle: '', description: '', }); const onChange = (key, value) => setItem(set({ ...item }, key, value)); const onSubmit = () => { if (item.title === '') return; addItem(dispatch, 'awards', item); setItem({ id: uuidv4(), enable: true, title: '', subtitle: '', description: '', }); setOpen(false); }; return (
setOpen(!isOpen)} >
Add Award
{isOpen ? 'expand_less' : 'expand_more'}
onChange('title', v)} /> onChange('subtitle', v)} />