contentful / apps

Apps on the Contentful Marketplace and resources to build them
https://contentful.com/marketplace
135 stars 146 forks source link

[examples/custom-validation] Set fields to invalid incorrect behaviour #3992

Open stefankeil opened 1 year ago

stefankeil commented 1 year ago

Describe the bug The example suggests to set entry fields to valid or invalid by settingsdk.entry.fields[...].getForLocale(...).setInvalid(true). According to the sdk docs, this actually just works on the field location.

To Reproduce Steps to reproduce the behavior:

  1. use sdk.entry.fields['slug'].getForLocale(sdk.locales.default).setInvalid(true) https://github.com/contentful/apps/blob/5f7cd21064d5d06ee2683a7ee4b2faf70a49e625/examples/custom-validation/src/locations/Field.tsx#L25

Expected behavior Form Field should get invalid indicator (red bar…) In the example the slug field should get a red bar

Screenshots Screenshot 2023-07-05 at 11 47 02

Desktop (please complete the following information):

whitelisab commented 11 months ago

Hi @stefankeil! Thank you for notifying us of this issue. I have logged a ticket with our Developer Experience Team and they will look into it further.

ghepting commented 11 months ago

@stefankeil FYI we're still working on figuring out how to fix this. There's a 3+ year old comment that indicates this has never worked FWIW, but I'm determined to figure out a way 😎

stefankeil commented 11 months ago

Hi @ghepting , thanks for the update and for looking into it :)