Фрагмент не может быть распространен здесь, поскольку объекты типа "PrismicAllDocumentTypes" никогда не могут иметь тип "PrismicIcon" - PullRequest
0 голосов
/ 08 октября 2019

Кто-нибудь знает, почему у меня может быть эта проблема. Я обновляю gatsby-source-prismic V2 до V3 и использую "gatsby-source-prismic": "^ 3.0.0-beta.11",

Я получаю эту ошибку ниже.

Фрагмент не может быть распространен здесь, так как объекты типа "PrismicAllDocumentTypes" никогда не могут иметь тип "PrismicIcon".

export const query = graphql`
  query QuestionsPageQuery {
    page: prismicQuestionsPage {
      uid
      data {
        body {
         ... on PrismicHomePageBodyNews {
          slice_type
          items {
            icon {
              document {
                ... on PrismicIcon {
                 data {
                   name
                 }
                }
               }
             }
           }
         }
        }
      }
    }
  }
`;

Поэтому у меня есть фрагмент под названием PrismicHomePageBodyNews и ву меня есть зона Repeatable с полем, называемым значком со связанным документом. Все это работало в V2, но при обновлении до V3 это выдает ошибкуникогда не может быть типа "PrismicIcon".

...