Используя @client, директивы @export с @skip one - PullRequest
0 голосов
/ 13 февраля 2020

Я пытаюсь сделать что-то вроде этого:

const ACTION_QUERY = gql`  
  query action($actionId: ID!, $isProofingOff: Boolean) {
    action(actionId: $actionId) {
      isProofingOff @client(always: true) @export(as: "isProofingOff")
      title
      approvalsCount @skip(if: $isProofingOff)
      checked
      deadline
    }
  }

Но получаю ошибку: [GraphQL error]: Message: Variable "$isProofingOff" of required type "Boolean!" was not provided.

Local isProofingOff resolver возвращает значение bool.

Но кажется что @skip выполняется перед isProofingOff resolver и получает undefined вместо логического значения.

Есть ли обходной путь для запуска локального распознавателя перед выполнением директивы @skip?

...