Это мой распознаватель для записи данных в хранилище.
const navigationQuery = gql`
query getNavigation {
localNavigationState @client
}
`;
const localSetNavigationState = (_, { nav }, { cache }):NavigationState => {
let localNavigationState = {
...nav,
__typename
};
console.info("writing",localNavigationState);
cache.writeQuery({query: navigationQuery, data: {localNavigationState}});
return null;
};
Это данные, которые я пытаюсь записать в хранилище. localNavigationState = {"path":"/","title":"lorem ipsum","actions":["qr"]}
После записи это данные, которые теперь появляются в хранилище:
{
localNavigationState: {"type":"json","json":{"path":"/","title":"lorem ipsum","actions":["qr"]}}
}
Что я мог сделать неправильно, если он обернул мои данныев JSON объект при записи его в кеш?