👀 See Sanity in action: Watch product demo now →

Hej, I am creating slideshow module in sanity, but I get this error: ```An error occured: Invalid item type: "[object Object]". Default array input can only contain objects...

1 replies
Last updated: Jan 6, 2021
Hej, I am creating slideshow module in sanity, but I get this error:
An error occured: Invalid item type: "[object Object]". Default array input can only contain objects (for now)
Check your browser's JavaScript console for details.
Here is my fields

export default {
  title: 'Slideshow Module',
  name: 'slideshowModule',
  type: 'array',
  hidden: true,
  of: [
    {
      type: 'object',
      fields: [
        {
          name: 'headline',
          title: 'Headline',
          type: 'localeString'
        },
        {
          name: 'subtitle',
          title: 'Subtitle',
          type: 'localeString'
        },
        {
          name: 'images',
          title: 'Images',
          type: 'imageModule'
        }
      ]
    }
  ]
}
Jan 6, 2021, 10:39 AM
This is because
slideshowModule
 is an
array
 and you use it in a rich text field which is also an array. The way to solve it is to make the
slideshowModule
 an
object
 with one
array
 type for the images.
I'd check out this guide:
https://www.sanity.io/blog/creating-custom-content-blocks-gutenberg-vs-sanity
Jan 6, 2021, 1:05 PM

Sanity.io – build remarkable experiences at scale

Sanity is a customizable solution that treats content as data to power your digital business. Free to get started, and pay-as-you-go on all plans.

Categorized in