Запрос работает в GraphIQL, но не в Relay Classic

Я пытаюсь сделать запрос, чтобы получить список участников. В GraphiQL это работает. Однако в интерфейсе с React-Native/RelayClassic запрос возвращает только одного участника.

В GraphiQL:

query getJobInfo ($sessionToken: String!, $jobId: String!) {
  viewer(sessionToken: $sessionToken){
    job(jobId: $jobId){
      jobId
      title
      participants(first: 1000) {
        edges {
          node {
           userId
           firstName
           lastName
           profilePic
          }
        }
      }
    }
  }
}

где ребра возвращает много участников

В RelayClassic:

const RelayCompletionPeople = 
  Relay.createContainer(UnconnectedCompletionPeople, {
    initialVariables: {
      jobId: "abcd123",
    },
    fragments: {
      viewer: () => Relay.QL`
        fragment on Viewer {
          job(jobId: $jobId) {
            jobId
            title
            participants (first: 1000) {
              edges {
                node {
                  userId
                  firstName
                  lastName
                  profilePic
                }
              }
            }
          }
        }
      `
    }
  });

где ребра возвращает только один участник

Что же является причиной этого?

Есть ли в моем коде другие места, которые мне нужно искать, чтобы вернуть список?

Любая помощь будет принята с благодарностью! Я застрял на этом довольно долго.

Обновление:

Я нашел проблему. Был родительский контейнер ретрансляции, который конфликтовал с числом участников, которые могли достигнуть контейнера completePeople.

0 ответов

Другие вопросы по тегам