UNPKG

@premieroctet/next-admin

Version:

Next-Admin provides a customizable and turnkey admin dashboard for applications built with Next.js and powered by the Prisma ORM. It aims to simplify the development process by providing a turnkey admin system that can be easily integrated into your proje

26 lines (25 loc) 811 B
import { jsx } from "react/jsx-runtime"; import { createContext, useContext, useEffect, useState } from "react"; const FormDataContext_FormDataContext = /*#__PURE__*/ createContext({ formData: {}, setFormData: ()=>{} }); const useFormData = ()=>useContext(FormDataContext_FormDataContext); const FormDataProvider = ({ data, children, relationshipsRawData })=>{ const [formData, setFormData] = useState(data); useEffect(()=>{ setFormData(data); }, [ data ]); return /*#__PURE__*/ jsx(FormDataContext_FormDataContext.Provider, { value: { formData, setFormData, relationshipsRawData }, children: children }); }; const FormDataContext = FormDataProvider; export { FormDataContext as default, useFormData };