Apollo is mixing results from a GraphQL Query in React












0














I am making a call that returns questions and their answers. When I make this directly to the server, the response is as expected. Additionally, when react makes the call and I check developer tools, the response is as expected.



Once I get a response from Apollo, the data is mixed and results are bleeding into one another.



You will notice in these two images, the results are the same after a few results are expanded. I am not sure what could be causing this.



enter image description here



enter image description here



Why would freeform be combining?



My setup is like this:



I import the query and then run this on the client which is Apollo:



this.props.client.query({ query: getCoreObjectsQuery, variables: { companyId: 1}})
.then((result) => {
console.log(result, 'getCoreObjectsQuery')


From there, when I go to look at getCoreObjectsQuery, it looks like the above images!










share|improve this question



























    0














    I am making a call that returns questions and their answers. When I make this directly to the server, the response is as expected. Additionally, when react makes the call and I check developer tools, the response is as expected.



    Once I get a response from Apollo, the data is mixed and results are bleeding into one another.



    You will notice in these two images, the results are the same after a few results are expanded. I am not sure what could be causing this.



    enter image description here



    enter image description here



    Why would freeform be combining?



    My setup is like this:



    I import the query and then run this on the client which is Apollo:



    this.props.client.query({ query: getCoreObjectsQuery, variables: { companyId: 1}})
    .then((result) => {
    console.log(result, 'getCoreObjectsQuery')


    From there, when I go to look at getCoreObjectsQuery, it looks like the above images!










    share|improve this question

























      0












      0








      0







      I am making a call that returns questions and their answers. When I make this directly to the server, the response is as expected. Additionally, when react makes the call and I check developer tools, the response is as expected.



      Once I get a response from Apollo, the data is mixed and results are bleeding into one another.



      You will notice in these two images, the results are the same after a few results are expanded. I am not sure what could be causing this.



      enter image description here



      enter image description here



      Why would freeform be combining?



      My setup is like this:



      I import the query and then run this on the client which is Apollo:



      this.props.client.query({ query: getCoreObjectsQuery, variables: { companyId: 1}})
      .then((result) => {
      console.log(result, 'getCoreObjectsQuery')


      From there, when I go to look at getCoreObjectsQuery, it looks like the above images!










      share|improve this question













      I am making a call that returns questions and their answers. When I make this directly to the server, the response is as expected. Additionally, when react makes the call and I check developer tools, the response is as expected.



      Once I get a response from Apollo, the data is mixed and results are bleeding into one another.



      You will notice in these two images, the results are the same after a few results are expanded. I am not sure what could be causing this.



      enter image description here



      enter image description here



      Why would freeform be combining?



      My setup is like this:



      I import the query and then run this on the client which is Apollo:



      this.props.client.query({ query: getCoreObjectsQuery, variables: { companyId: 1}})
      .then((result) => {
      console.log(result, 'getCoreObjectsQuery')


      From there, when I go to look at getCoreObjectsQuery, it looks like the above images!







      reactjs graphql apollo react-apollo






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 13 '18 at 0:36









      Dan FeinDan Fein

      61631022




      61631022
























          1 Answer
          1






          active

          oldest

          votes


















          0














          Wow! Turns out to be an Apollo Client caching error.



          Kamranicus.com has a really helpful article on this, but to anybody looking for a quick fix:



          __typename @skip(if: true)



          questions{
          id
          __typename @skip(if: true)
          coreId
          question
          isCore
          type
          answer:answerForCoreId{
          id
          __typename @skip(if: true)
          freeform
          url
          choice {
          id
          __typename @skip(if: true)
          }
          }
          }


          id and _id cache!






          share|improve this answer





















            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53272112%2fapollo-is-mixing-results-from-a-graphql-query-in-react%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            Wow! Turns out to be an Apollo Client caching error.



            Kamranicus.com has a really helpful article on this, but to anybody looking for a quick fix:



            __typename @skip(if: true)



            questions{
            id
            __typename @skip(if: true)
            coreId
            question
            isCore
            type
            answer:answerForCoreId{
            id
            __typename @skip(if: true)
            freeform
            url
            choice {
            id
            __typename @skip(if: true)
            }
            }
            }


            id and _id cache!






            share|improve this answer


























              0














              Wow! Turns out to be an Apollo Client caching error.



              Kamranicus.com has a really helpful article on this, but to anybody looking for a quick fix:



              __typename @skip(if: true)



              questions{
              id
              __typename @skip(if: true)
              coreId
              question
              isCore
              type
              answer:answerForCoreId{
              id
              __typename @skip(if: true)
              freeform
              url
              choice {
              id
              __typename @skip(if: true)
              }
              }
              }


              id and _id cache!






              share|improve this answer
























                0












                0








                0






                Wow! Turns out to be an Apollo Client caching error.



                Kamranicus.com has a really helpful article on this, but to anybody looking for a quick fix:



                __typename @skip(if: true)



                questions{
                id
                __typename @skip(if: true)
                coreId
                question
                isCore
                type
                answer:answerForCoreId{
                id
                __typename @skip(if: true)
                freeform
                url
                choice {
                id
                __typename @skip(if: true)
                }
                }
                }


                id and _id cache!






                share|improve this answer












                Wow! Turns out to be an Apollo Client caching error.



                Kamranicus.com has a really helpful article on this, but to anybody looking for a quick fix:



                __typename @skip(if: true)



                questions{
                id
                __typename @skip(if: true)
                coreId
                question
                isCore
                type
                answer:answerForCoreId{
                id
                __typename @skip(if: true)
                freeform
                url
                choice {
                id
                __typename @skip(if: true)
                }
                }
                }


                id and _id cache!







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 13 '18 at 1:04









                Dan FeinDan Fein

                61631022




                61631022






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.





                    Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                    Please pay close attention to the following guidance:


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53272112%2fapollo-is-mixing-results-from-a-graphql-query-in-react%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    這個網誌中的熱門文章

                    Post-Redirect-Get with Spring WebFlux and Thymeleaf

                    Xamarin.form Move up view when keyboard appear

                    JBPM : POST request for execute process go wrong