-
First of all, thanks for the great work! I am looking at offline first strategies.
Strategy: Everything local + sync to remote later
• Create objects locally (unique + reliable IDs), merge in Root…
-
## Bug Report
* **Affected Package(s)**: offix-client, offix-scheduler
The replaceClientGeneratedIDsInQueue() method only updates the Queue in memory, but it never saves the updated Queu…
-
We added in #439 the ability for users to update their notifications preferences.
What it does it:
1. user toggles the button
2. we send an API request to our [backend](https://github.com/shootis…
-
The [ionic-showcase](https://github.com/aerogear/ionic-showcase) app historically was built to demonstrate use cases coming from several 3rd party services. As a result, the GraphQL client and ser…
-
## Bug Report
It appears that optimistic responses are not removed from the cache in React Native, which results in duplicate items.
-
## Motivation
While the automatic cache helpers are actually a really cool feature, they are also a constant source of issues being opened in Offix. I think there are two main reasons why we see is…
-
## Motivation
Read docs for useRef.
Review the code we have in App.js
https://github.com/aerogear/offix-react-native-example/blob/9a546194ce085e82cd3cd921efbec933e9a490ab/offixapp/src/App.js#L50…
-
## Bug Report
The optimistic responses from mutations breakdown when the mutation resolvers require an input object rather than the fields directly. A current workaround to this is to have an optimis…
-
## Bug Report
The useOfflineMutation doesn't catch server errors. If you wrap the returned `runMutation` function from the hook in a try/catch block and use async/await, you can catch the server erro…
-
GraphQL schema types are immutable by design, but we need the ability to modify types throughout the plugin execution chain.
To do this right now we are using `graphql-compose` to modify schema obj…