payloadcms / payload

Payload is the open-source, fullstack Next.js framework, giving you instant backend superpowers. Get a full TypeScript backend and admin panel instantly. Use Payload as a headless CMS or for building powerful applications.
https://payloadcms.com
MIT License
24.94k stars 1.59k forks source link

defaultValue is ignored when creating a doc from "Add new" on a join field. #8612

Open energee opened 4 weeks ago

energee commented 4 weeks ago

Link to reproduction

No response

Environment Info

Node: 22.9.0 npm: 10.8.3 Yarn: 1.22.22 pnpm: 9.10.0 Relevant Packages: payload: 3.0.0-beta.111 next: 15.0.0-canary.173 @payloadcms/db-mongodb: 3.0.0-beta.111 @payloadcms/graphql: 3.0.0-beta.111 @payloadcms/next/utilities: 3.0.0-beta.111 @payloadcms/richtext-lexical: 3.0.0-beta.111 @payloadcms/translations: 3.0.0-beta.111 @payloadcms/ui/shared: 3.0.0-beta.111 react: 19.0.0-rc-3edc000d-20240926 react-dom: 19.0.0-rc-3edc000d-20240926

Describe the Bug

defaultValue setting appears to not work when generating a new doc from a join field.

Reproduction Steps

Set a defaultValue on a collection -> Test by creating a new item -> Try creating a new item from a join field ("Add New" or "Create New " button), field will be blank.

Adapters and Plugins

db-mongodb

akhrarovsaid commented 3 weeks ago

Hey @energee,

I believe this is happening because these lines are preventing this function from being called due to the predicate above it. I plan to have a PR out soon, hopefully by tonight. Seems I'm close to a fix.

akhrarovsaid commented 2 weeks ago

Hey @energee,

Thanks for your patience - I have a PR up for this.