diff --git a/core/app/components/forms/elements/RelatedPubsElement.tsx b/core/app/components/forms/elements/RelatedPubsElement.tsx index 3e6c18347..8678acc0f 100644 --- a/core/app/components/forms/elements/RelatedPubsElement.tsx +++ b/core/app/components/forms/elements/RelatedPubsElement.tsx @@ -94,8 +94,11 @@ export const ConfigureRelatedValue = ({ onBlur?: () => void; className?: string; }) => { - const configLabel = "label" in element.config ? element.config.label : undefined; - const label = configLabel || element.label || slug; + const configLabel = + "relationshipConfig" in element.config + ? element.config.relationshipConfig.label + : element.config.label; + const label = configLabel || element.label || element.slug; const { watch, formState } = useFormContext(); const [isPopoverOpen, setPopoverIsOpen] = useState(false); diff --git a/core/app/components/pubs/PubEditor/PubEditor.tsx b/core/app/components/pubs/PubEditor/PubEditor.tsx index ec2ecec59..1e24bbf5b 100644 --- a/core/app/components/pubs/PubEditor/PubEditor.tsx +++ b/core/app/components/pubs/PubEditor/PubEditor.tsx @@ -1,7 +1,7 @@ import { randomUUID } from "crypto"; import type { ProcessedPub } from "contracts"; -import type { CommunitiesId, PubFieldsId, PubsId, PubTypesId, StagesId } from "db/public"; +import type { CommunitiesId, PubsId, PubTypesId, StagesId } from "db/public"; import { expect } from "utils"; import type { FormElements, PubFieldElement } from "../../forms/types"; @@ -34,7 +34,10 @@ const RelatedPubValueElement = ({ fieldName: string; element: PubFieldElement; }) => { - const configLabel = "label" in element.config ? element.config.label : undefined; + const configLabel = + "relationshipConfig" in element.config + ? element.config.relationshipConfig.label + : element.config.label; const label = configLabel || element.label || element.slug; return (