Запрос работает в 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.