diff --git a/src/react/hooks/useFragment.ts b/src/react/hooks/useFragment.ts index ea63c4726ac..3355c832980 100644 --- a/src/react/hooks/useFragment.ts +++ b/src/react/hooks/useFragment.ts @@ -108,16 +108,18 @@ function useFragment_( }); return { - result: diffToResult({ - ...diff, - result: client["queryManager"].maskFragment({ - fragment, - fragmentName, - // TODO: Revert to `diff.result` once `useFragment` supports `null` as - // valid return value - data: diff.result === null ? {} : diff.result, - }), - } as Cache.DiffResult), + result: diffToResult( + { + ...diff, + result: client["queryManager"].maskFragment({ + fragment, + fragmentName, + // TODO: Revert to `diff.result` once `useFragment` supports `null` as + // valid return value + data: diff.result === null ? {} : diff.result, + }), + } as Cache.DiffResult // TODO: Remove assertion + ), }; }, [client, stableOptions]); @@ -166,7 +168,7 @@ function diffToResult( const result = { data: diff.result, complete: !!diff.complete, - } as UseFragmentResult; + } as UseFragmentResult; // TODO: Remove assertion once useFragment returns null if (diff.missing) { result.missing = diff.missing.missing;