import React, {useState, useReducer} from 'react'; import {useStrapi} from 'strapi-react-context'; // Steps import Step1 from './Step1'; import Step2 from './Step2'; const steps = [Step1, Step2]; const eventReducer = (state, item) => ({...state, ...item}); const CreateEvent = props => { const strapi = useStrapi(); const [step, setStep] = useState(0); const [event, addToEvent] = useReducer(eventReducer, {}); const Step = steps[step]; const createEvent = async eventData => { try { return await strapi.services.events.create({...event, ...eventData}); } catch (err) { console.error(err); return false; } }; return ( setStep(step + 1)} previousStep={() => setStep(step - 1)} id="NewEvent" /> ); }; export default CreateEvent;