@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
JavaScript
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 };