next-urql
Advanced tools
Comparing version 0.0.0-canary-20230606164854 to 0.0.0-canary-20230607144157
# Changelog | ||
## 0.0.0-canary-20230606164854 | ||
## 0.0.0-canary-20230607144157 | ||
@@ -10,3 +10,3 @@ ### Patch Changes | ||
- Updated dependencies (See [#3251](https://github.com/urql-graphql/urql/pull/3251)) | ||
- urql@0.0.0-canary-20230606164854 | ||
- urql@0.0.0-canary-20230607144157 | ||
@@ -13,0 +13,0 @@ ## 5.0.1 |
@@ -10,5 +10,2 @@ Object.defineProperty(exports, '__esModule', { value: true }); | ||
function _interopNamespaceDefaultOnly (e) { return { __proto__: null, 'default': e }; } | ||
var React__namespace = /*#__PURE__*/_interopNamespaceDefaultOnly(React); | ||
var ssrPrepass__default = /*#__PURE__*/_interopDefault(ssrPrepass); | ||
@@ -109,5 +106,5 @@ | ||
}) => { | ||
var [version, forceUpdate] = React__namespace.useReducer(prev => prev + 1, 0); | ||
var [version, forceUpdate] = React.useReducer(prev => prev + 1, 0); | ||
var urqlServerState = pageProps && pageProps.urqlState || urqlState; | ||
var client = React__namespace.useMemo(() => { | ||
var client = React.useMemo(() => { | ||
if (urqlClient && !version) { | ||
@@ -133,3 +130,3 @@ return urqlClient; | ||
}, [urqlClient, urqlServerState, version]); | ||
var resetUrqlClient = React__namespace.useCallback(() => { | ||
var resetUrqlClient = React.useCallback(() => { | ||
resetClient(); | ||
@@ -141,5 +138,5 @@ ssr = urql.ssrExchange({ | ||
}, []); | ||
return React__namespace.createElement(urql.Provider, { | ||
return React.createElement(urql.Provider, { | ||
value: client | ||
}, React__namespace.createElement(AppOrPage, { | ||
}, React.createElement(AppOrPage, { | ||
...rest, | ||
@@ -212,3 +209,3 @@ pageProps, | ||
if (!options.neverSuspend) { | ||
await ssrPrepass__default["default"](React__namespace.createElement(AppTree, appTreeProps)); | ||
await ssrPrepass__default["default"](React.createElement(AppTree, appTreeProps)); | ||
} | ||
@@ -215,0 +212,0 @@ return { |
@@ -1,2 +0,2 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),t=require("urql"),r=require("react-ssr-prepass"),n=require("@urql/core");function a(e){return e&&e.__esModule?e:{default:e}}function i(e){return{__proto__:null,default:e}}var l,u=i(e),s=a(r),o=null;function c(){o=null}function p(e,t){var r="undefined"==typeof window;return!r&&o||((o=n.createClient({...e,suspense:t&&(r||e.suspense)})).toJSON=()=>null),o}exports.initUrqlClient=p,exports.withUrqlClient=function(e,r){return r||(r={}),n=>{var a=Boolean((n.getInitialProps||r.ssr)&&!r.neverSuspend),i=({pageProps:i,urqlClient:s,urqlState:o,...d})=>{var[f,g]=u.useReducer((e=>e+1),0),v=i&&i.urqlState||o,h=u.useMemo((()=>{if(s&&!f)return s;l&&"undefined"!=typeof window?f||l.restoreData(v):l=t.ssrExchange({initialState:v,isClient:!0,staleWhileRevalidate:"undefined"!=typeof window?r.staleWhileRevalidate:void 0});var n=e(l);return n.exchanges||(n.exchanges=[t.cacheExchange,l,t.fetchExchange]),p(n,a)}),[s,v,f]),q=u.useCallback((()=>{c(),l=t.ssrExchange({initialState:void 0}),g()}),[]);return u.createElement(t.Provider,{value:h},u.createElement(n,{...d,pageProps:i,urqlClient:h,resetUrqlClient:q}))};return i.displayName=`withUrqlClient(${n.displayName||n.name||"Component"})`,n.getLayout&&(i.getLayout=n.getLayout),(n.getInitialProps||r.ssr)&&(i.getInitialProps=async a=>{var i=a.AppTree,l=!!a.Component,o=l?a.ctx:a,c=t.ssrExchange({initialState:void 0}),d=e(c,o);d.exchanges||(d.exchanges=[t.cacheExchange,c,t.fetchExchange]);var f=p(d,!r.neverSuspend);f&&(o.urqlClient=f);var g={};if(n.getInitialProps&&(g=await n.getInitialProps(a),o.res&&(o.res.writableEnded||o.res.finished)))return{...g,urqlClient:f};if("undefined"!=typeof window)return{...g,urqlClient:f};var v={...g,urqlClient:f},h=l?{pageProps:{},...v}:{pageProps:v};return r.neverSuspend||await s.default(u.createElement(i,h)),{...g,urqlState:c?c.extractData():void 0,urqlClient:f}}),i}}; | ||
Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),t=require("urql"),r=require("react-ssr-prepass"),n=require("@urql/core");function a(e){return e&&e.__esModule?e:{default:e}}var i,l=a(r),s=null;function u(){s=null}function o(e,t){var r="undefined"==typeof window;return!r&&s||((s=n.createClient({...e,suspense:t&&(r||e.suspense)})).toJSON=()=>null),s}exports.initUrqlClient=o,exports.withUrqlClient=function(r,n){return n||(n={}),a=>{var s=Boolean((a.getInitialProps||n.ssr)&&!n.neverSuspend),c=({pageProps:l,urqlClient:c,urqlState:p,...d})=>{var[g,v]=e.useReducer((e=>e+1),0),f=l&&l.urqlState||p,h=e.useMemo((()=>{if(c&&!g)return c;i&&"undefined"!=typeof window?g||i.restoreData(f):i=t.ssrExchange({initialState:f,isClient:!0,staleWhileRevalidate:"undefined"!=typeof window?n.staleWhileRevalidate:void 0});var e=r(i);return e.exchanges||(e.exchanges=[t.cacheExchange,i,t.fetchExchange]),o(e,s)}),[c,f,g]),q=e.useCallback((()=>{u(),i=t.ssrExchange({initialState:void 0}),v()}),[]);return e.createElement(t.Provider,{value:h},e.createElement(a,{...d,pageProps:l,urqlClient:h,resetUrqlClient:q}))};return c.displayName=`withUrqlClient(${a.displayName||a.name||"Component"})`,a.getLayout&&(c.getLayout=a.getLayout),(a.getInitialProps||n.ssr)&&(c.getInitialProps=async i=>{var s=i.AppTree,u=!!i.Component,c=u?i.ctx:i,p=t.ssrExchange({initialState:void 0}),d=r(p,c);d.exchanges||(d.exchanges=[t.cacheExchange,p,t.fetchExchange]);var g=o(d,!n.neverSuspend);g&&(c.urqlClient=g);var v={};if(a.getInitialProps&&(v=await a.getInitialProps(i),c.res&&(c.res.writableEnded||c.res.finished)))return{...v,urqlClient:g};if("undefined"!=typeof window)return{...v,urqlClient:g};var f={...v,urqlClient:g},h=u?{pageProps:{},...f}:{pageProps:f};return n.neverSuspend||await l.default(e.createElement(s,h)),{...v,urqlState:p?p.extractData():void 0,urqlClient:g}}),c}}; | ||
//# sourceMappingURL=next-urql.min.js.map |
{ | ||
"name": "next-urql", | ||
"version": "0.0.0-canary-20230606164854", | ||
"version": "0.0.0-canary-20230607144157", | ||
"description": "Convenience wrappers for using urql with NextJS.", | ||
@@ -38,3 +38,3 @@ "sideEffects": false, | ||
"@urql/core": "4.0.10", | ||
"urql": "0.0.0-canary-20230606164854" | ||
"urql": "0.0.0-canary-20230607144157" | ||
}, | ||
@@ -46,3 +46,3 @@ "dependencies": { | ||
"react": ">=16.8.0", | ||
"urql": "0.0.0-canary-20230606164854" | ||
"urql": "0.0.0-canary-20230607144157" | ||
}, | ||
@@ -49,0 +49,0 @@ "publishConfig": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
93279
490