From 2567fe4ec60766547cb8bd924ee28cab023cda2e Mon Sep 17 00:00:00 2001 From: morrys Date: Fri, 5 Feb 2021 09:47:37 +0100 Subject: [PATCH 1/2] fix relay-hooks --- package-lock.json | 8 ++++---- package.json | 4 ++-- src/runtime/loadQuery.ts | 5 ++++- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4075c27..e49784e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "react-relay-offline", - "version": "3.1.0", + "version": "3.2.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -18699,9 +18699,9 @@ } }, "relay-hooks": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/relay-hooks/-/relay-hooks-4.0.0.tgz", - "integrity": "sha512-KY4k7mOtelICeulzS16D0yzP+YqMFE14yeevRmKii9OCekdze8k00KY84i4WCAtHjIyp4AnrBux//6f8tKgzOA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/relay-hooks/-/relay-hooks-4.1.0.tgz", + "integrity": "sha512-JUwnaun1FEnZPz09cFJmRz2KXezvEK1vNoOLdT09OkdbRULT2T9EKljbNHSkfQ0DbKXvMz/icX0uUf0a8L2/hw==", "requires": { "@restart/hooks": "^0.3.1", "fbjs": "^3.0.0" diff --git a/package.json b/package.json index b5ea603..f6ad505 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-relay-offline", - "version": "3.1.0", + "version": "3.2.0", "keywords": [ "graphql", "relay", @@ -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.0", "tslib": "^1.11.1" }, "peerDependencies": { diff --git a/src/runtime/loadQuery.ts b/src/runtime/loadQuery.ts index 4ef9db4..6736478 100644 --- a/src/runtime/loadQuery.ts +++ b/src/runtime/loadQuery.ts @@ -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 = (promise = false): LoadQuery => { let queryFetcher = new QueryFetcher(); @@ -37,7 +38,9 @@ export const internalLoadQuery = any): (() => void) => { queryFetcher.setForceUpdate(callback); return (): void => { - queryFetcher.setForceUpdate(() => undefined); + if (queryFetcher.getForceUpdate() === callback) { + queryFetcher.setForceUpdate(emptyFunction); + } }; }; return { From 0d0a39ffb270e1c293053173222f2f6370b2e41e Mon Sep 17 00:00:00 2001 From: morrys Date: Mon, 1 Mar 2021 12:24:02 +0100 Subject: [PATCH 2/2] update relay-hooks --- package-lock.json | 18 +++++++++--------- package.json | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index e49784e..da43475 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6336,9 +6336,9 @@ }, "dependencies": { "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" } } }, @@ -15836,9 +15836,9 @@ "dev": true }, "lodash-es": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.20.tgz", - "integrity": "sha512-JD1COMZsq8maT6mnuz1UMV0jvYD0E0aUsSOdrr1/nAG3dhqQXwRRgeW0cSqH1U43INKcqxaiVIQNOUDld7gRDA==" + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" }, "lodash._reinterpolate": { "version": "3.0.0", @@ -18699,9 +18699,9 @@ } }, "relay-hooks": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/relay-hooks/-/relay-hooks-4.1.0.tgz", - "integrity": "sha512-JUwnaun1FEnZPz09cFJmRz2KXezvEK1vNoOLdT09OkdbRULT2T9EKljbNHSkfQ0DbKXvMz/icX0uUf0a8L2/hw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/relay-hooks/-/relay-hooks-4.1.1.tgz", + "integrity": "sha512-h+H4R75KKZBbC5/AWVX1X2md5xkLTTcd/ddY9UcBU+DbQULSS+hyajwXhc/S/LYLg8rurzAZxVX65TZcXq36tg==", "requires": { "@restart/hooks": "^0.3.1", "fbjs": "^3.0.0" diff --git a/package.json b/package.json index f6ad505..5c34686 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "fbjs": "^3.0.0", "nullthrows": "^1.1.0", "uuid": "3.3.2", - "relay-hooks": "^4.1.0", + "relay-hooks": "^4.1.1", "tslib": "^1.11.1" }, "peerDependencies": {