Гэтсби, React Native Web - ошибка GraphQL ожидаемого типа Craft_SectionsEnum - PullRequest
0 голосов
/ 02 апреля 2019

Фон

Я создал новый раздел в 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 |      }

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

Примечания

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

1 Ответ

0 голосов
/ 02 апреля 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...