Gatsby, ожидаемая ошибка React Native Web- GraphQL типа Craft_SectionsEnum

#javascript #react-native #gatsby #react-native-web #craftcms

#javascript #react-native #gatsby #react-native-web #craftcms

Вопрос:

Предыстория

Я создал новый раздел в Craft CMS под названием forVenues и могу запрашивать данные в конечной точке тестирования CraftQL следующим образом:

 {
  entries(section: [forVenues]) {
    ... on ForVenuesChecklist {
      title
      icon {
        url
      }
      description
    }
  }
}
  

Проблема

Когда я пытаюсь выполнить запрос в <StaticQuery> компоненте в моем приложении React Native Web Gatsby, я получаю следующую ошибку:

 GraphQL Error Expected type Craft_SectionsEnum, found forVenues.

   1 | 
   2 |      {
   3 |          craft {
>  4 |              forVenuesChecklist: entries(section:[forVenues]) {
     |                                                   ^
   5 |                  ... on Craft_ForVenuesChecklist {
   6 |                      title
   7 |                      icon {
   8 |                          url
   9 |                      }
  10 |                      description
  11 |                  }
  12 |              }
  13 |          }
  14 |      }
  

Это указывает на то, что проект Gatsby не был обновлен в отношении того, какие разделы доступны из CMS, но я не знаю, как это решить.

Примечания

Я уже пытался очистить кеш Gatsby, перезапустить проект, перезапустить размещенную CMS и изменить свой запрос, но все безрезультатно. Любая помощь приветствуется, спасибо.

Ответ №1:

Перейдите в Settings > CraftQL , щелкните Settings рядом с вашим токеном API и прокрутите вниз до Queries и щелкните поле, которое было только что создано, чтобы открыть область действия токена для отображения этого значения.