From 01771501b8234123b1314c9fb08a23418e04d09c Mon Sep 17 00:00:00 2001 From: Jerel Miller Date: Wed, 31 Jul 2024 10:21:44 -0600 Subject: [PATCH 1/3] Return fallbackResult for useSyncExternalStore server value --- src/react/hooks/useSubscription.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/react/hooks/useSubscription.ts b/src/react/hooks/useSubscription.ts index fc2280c7bfb..94037c319bd 100644 --- a/src/react/hooks/useSubscription.ts +++ b/src/react/hooks/useSubscription.ts @@ -301,7 +301,8 @@ export function useSubscription< () => observable && !skip && !ignoreResults ? observable.__.result - : fallbackResult + : fallbackResult, + () => fallbackResult ); return React.useMemo( () => ({ From 7c3990433397e3ecdd5398d633e65dea75319c16 Mon Sep 17 00:00:00 2001 From: Jerel Miller Date: Wed, 31 Jul 2024 10:26:15 -0600 Subject: [PATCH 2/3] Add changeset --- .changeset/wet-shirts-juggle.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/wet-shirts-juggle.md diff --git a/.changeset/wet-shirts-juggle.md b/.changeset/wet-shirts-juggle.md new file mode 100644 index 00000000000..83b13283173 --- /dev/null +++ b/.changeset/wet-shirts-juggle.md @@ -0,0 +1,5 @@ +--- +"@apollo/client": patch +--- + +Fix missing `getServerSnapshot` error when using `useSubscription` on the server. From 068d8a068108baecbc390caa46da4fe999a328dc Mon Sep 17 00:00:00 2001 From: Jerel Miller Date: Wed, 31 Jul 2024 10:44:18 -0600 Subject: [PATCH 3/3] Update size limits --- .size-limits.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.size-limits.json b/.size-limits.json index 7198e88e42e..6f43705ee6e 100644 --- a/.size-limits.json +++ b/.size-limits.json @@ -1,4 +1,4 @@ { - "dist/apollo-client.min.cjs": 40164, + "dist/apollo-client.min.cjs": 40168, "import { ApolloClient, InMemoryCache, HttpLink } from \"dist/index.js\" (production)": 32974 }