Skip to content

Commit

Permalink
Merge pull request #67 from morrys/fix-relay-hooks
Browse files Browse the repository at this point in the history
update relay hooks dependency
  • Loading branch information
morrys authored Mar 1, 2021
2 parents 9e18d77 + 0d0a39f commit d0b6c10
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 13 deletions.
20 changes: 10 additions & 10 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "react-relay-offline",
"version": "3.1.0",
"version": "3.2.0",
"keywords": [
"graphql",
"relay",
Expand Down Expand Up @@ -38,7 +38,7 @@
"fbjs": "^3.0.0",
"nullthrows": "^1.1.0",
"uuid": "3.3.2",
"relay-hooks": "^4.0.0",
"relay-hooks": "^4.1.1",
"tslib": "^1.11.1"
},
"peerDependencies": {
Expand Down
5 changes: 4 additions & 1 deletion src/runtime/loadQuery.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { QueryOptionsOffline } from '../RelayOfflineTypes';
import { QueryFetcher } from 'relay-hooks/lib/QueryFetcher';
import { RenderProps, LoadQuery } from 'relay-hooks';

const emptyFunction = (): void => undefined;
export const internalLoadQuery = <TOperationType extends OperationType = OperationType>(promise = false): LoadQuery<TOperationType> => {
let queryFetcher = new QueryFetcher<TOperationType>();

Expand Down Expand Up @@ -37,7 +38,9 @@ export const internalLoadQuery = <TOperationType extends OperationType = Operati
const subscribe = (callback: () => any): (() => void) => {
queryFetcher.setForceUpdate(callback);
return (): void => {
queryFetcher.setForceUpdate(() => undefined);
if (queryFetcher.getForceUpdate() === callback) {
queryFetcher.setForceUpdate(emptyFunction);
}
};
};
return {
Expand Down

0 comments on commit d0b6c10

Please sign in to comment.