This commit is contained in:
2026-06-13 19:54:11 +05:30
parent f2edf7ade7
commit dd7c2246df
3 changed files with 40 additions and 33 deletions

View File

@@ -51,7 +51,11 @@ export default function GenericForm({
return Array.from(new Set(relations));
};
const allRelations = React.useMemo(() => getRelationFields(config.fields), [config.fields]);
const allRelations = React.useMemo(() => {
const rels = getRelationFields(config.fields);
console.log('Form resource', config.name, 'relations discovered:', rels);
return rels;
}, [config.fields]);
// 2. Parallel fetch for all related resource lists
const queries = useQueries({
@@ -59,10 +63,12 @@ export default function GenericForm({
const relatedRes = appConfig?.resources.find(r => r.name === relName);
// eslint-disable-next-line react-hooks/rules-of-hooks
const { getListQueryOptions } = useResource(relatedRes!, { fieldComponents });
return {
...getListQueryOptions(),
enabled: !!relatedRes,
const queryOpts = {
...getListQueryOptions(),
enabled: !!relatedRes,
};
console.log('Query for relation', relName, 'resource', relatedRes?.name, 'enabled', !!relatedRes);
return queryOpts;
}),
});