Skip to main content

Function: useDomainRelations()

function useDomainRelations(
stack,
domainName,
query): object;

Defined in: react/src/hooks/domain.ts:317

Hook to retrieve relation documents for a specific domain. Maintains a real-time list of relations matching the query.

Parameters

ParameterTypeDescription
stackstringThe name of the stack.
domainNamestringThe domain name to fetch relations for.
query{ }Optional Mango selector to filter relations.

Returns

object

Object containing the list of relation documents, loading state, and error.

NameTypeDefined in
docsRelationDocument[]react/src/hooks/domain.ts:437
errornullreact/src/hooks/domain.ts:437
loadingbooleanreact/src/hooks/domain.ts:437

Example

const ProjectTasks = () => {
const { docs, loading } = useDomainRelations('my-stack', 'ProjectTasks', {
sourceId: { $eq: 'Project-123' }
});

if (loading) return <div>Loading...</div>;

return (
<ul>
{docs.map(rel => (
<li key={rel._id}>Linked Task: {rel.targetId}</li>
))}
</ul>
);
};