Unlock seamless workflows and faster delivery with our latest releases - Join the deep dive

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– build remarkable experiences at scale

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

Was this answer helpful?