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 the way you think, not the way your CMS thinks

Sanity is the developer-first content operating system that gives you complete control. Schema-as-code, GROQ queries, and real-time APIs mean no more workarounds or waiting for deployments. Free to start, scale as you grow.

Was this answer helpful?