fix(plugin-seo): thread allowCreate to meta image component (#12624)

<!--

Thank you for the PR! Please go through the checklist below and make
sure you've completed all the steps.

Please review the
[CONTRIBUTING.md](https://github.com/payloadcms/payload/blob/main/CONTRIBUTING.md)
document in this repository if you haven't already.

The following items will ensure that your PR is handled as smoothly as
possible:

- PR Title must follow conventional commits format. For example, `feat:
my new feature`, `fix(plugin-seo): my fix`.
- Minimal description explained as if explained to someone not
immediately familiar with the code.
- Provide before/after screenshots or code diffs if applicable.
- Link any related issues/discussions from GitHub or Discord.
- Add review comments if necessary to explain to the reviewer the logic
behind a change

### What?

### Why?

### How?

Fixes #

-->
### What?
This PR fixes an issue with `plugin-seo` where the `MetaImageComponent`
would not allow creating a new upload document from the field.

### Why?
To allow users to upload new media documents for use as a meta image.

### How?
Threads `allowCreate` through to the underlying upload input.

Fixes #12616

Before:

![image](https://github.com/user-attachments/assets/44ec32c7-1912-4fc3-9b8a-f5deb167320b)

After:

![image](https://github.com/user-attachments/assets/0dba1f75-78b6-4472-af38-6178f2ab26ea)
This commit is contained in:
Said Akhrarov
2025-06-02 10:11:24 -04:00
committed by GitHub
parent 684c43604a
commit ede5c671b8

View File

@@ -29,7 +29,7 @@ type MetaImageProps = {
export const MetaImageComponent: React.FC<MetaImageProps> = (props) => {
const {
field: { label, localized, relationTo, required },
field: { admin: { allowCreate } = {}, label, localized, relationTo, required },
hasGenerateImageFn,
readOnly,
} = props
@@ -175,6 +175,7 @@ export const MetaImageComponent: React.FC<MetaImageProps> = (props) => {
}}
>
<UploadInput
allowCreate={allowCreate !== false}
api={api}
collection={collection}
Error={Error}