diff --git a/packages/core/client/src/block-provider/BlockProvider.tsx b/packages/core/client/src/block-provider/BlockProvider.tsx index 3860f43a0..5dcc14628 100644 --- a/packages/core/client/src/block-provider/BlockProvider.tsx +++ b/packages/core/client/src/block-provider/BlockProvider.tsx @@ -97,6 +97,9 @@ const useResource = (props: UseResourceProps) => { if (record?.__parent?.[association?.sourceKey || 'id']) { return api.resource(resource, record.__parent[association?.sourceKey || 'id']); } + if (record?.[association?.sourceKey || 'id']) { + return api.resource(resource, record[association?.sourceKey || 'id']); + } return api.resource(collection); };