We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 008d6f6 + fecf9f1 commit 7d3cda7Copy full SHA for 7d3cda7
frontend/.changeset/icy-worms-fall.md
@@ -0,0 +1,5 @@
1
+---
2
+'pydantic-forms': patch
3
4
+
5
+Resets form if formKey changes
frontend/packages/pydantic-forms/src/core/PydanticFormContextProvider.tsx
@@ -79,6 +79,17 @@ function PydanticFormContextProvider({
79
);
80
const [formInputData, setFormInputData] = useState<object[]>([]);
81
82
+ const formRef = useRef<string>(formKey);
83
84
+ useEffect(() => {
85
+ if (formKey !== formRef.current) {
86
+ // When the formKey changes we need to reset the form input data
87
+ setFormInputData([]);
88
+ setFormInputHistory(new Map<string, object>());
89
+ formRef.current = formKey;
90
+ }
91
+ }, [formKey]);
92
93
const updateHistory = async (
94
formInput: object,
95
previousSteps: object[],
0 commit comments