blob: 6270c1eed15e498e8f5a90d372178ae21c233f04 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import useLocalStorage from "./useLocalStorage";
export default function useForm(formId) {
const [forms, setForms] = useLocalStorage(`forms`, {});
const form = forms[formId] || { fields: [], id: formId };
function setForm(newForm) {
console.log(
"setForm",
newForm,
{ ...forms, [newForm.id]: newForm },
{ form: forms[formId], formId, forms },
);
setForms({ ...forms, [newForm.id]: newForm });
}
console.log("useForm", formId, form);
return [form, setForm];
}
|