import SCROLL_POSITION from '@/graphql/gql/local/scrollPosition.gql'; import SIDEBAR from '@/graphql/gql/local/sidebar.gql'; export const resolvers = { Mutation: { scrollTo: (_, {scrollTo}, {cache}) => { const data = cache.readQuery({query: SCROLL_POSITION}); data.scrollPosition.scrollTo = scrollTo; cache.writeQuery({query: SCROLL_POSITION, data}); return data.scrollPosition; }, toggleSidebar: (_, {open}, {cache}) => { const data = cache.readQuery({query: SIDEBAR}); data.sidebar.open = open; cache.writeQuery({query: SIDEBAR, data}); return data.sidebar; } } };