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.
1 parent 5780b7e commit 87e644cCopy full SHA for 87e644c
packages/ra-core/src/form/useApplyInputDefaultValues.ts
@@ -43,11 +43,11 @@ export const useApplyInputDefaultValues = ({
43
44
useEffect(() => {
45
return subscribe({
46
- formState: { dirtyFields: true },
+ // Even though we only need dirtyFields, we subscribe to values as well to
47
+ // ensure we properly receive dirtyFields updates for newly added items in an ArrayInput
48
+ formState: { values: true, dirtyFields: true },
49
callback: ({ dirtyFields }) => {
- isDirty.current = Object.keys(dirtyFields ?? {}).includes(
- finalSource
50
- );
+ isDirty.current = get(dirtyFields ?? {}, finalSource, false);
51
},
52
});
53
}, [finalSource, subscribe]);
0 commit comments