UNPKG

@sanity/visual-editing

Version:

[![npm stat](https://img.shields.io/npm/dm/@sanity/visual-editing.svg?style=flat-square)](https://npm-stat.com/charts.html?package=@sanity/visual-editing) [![npm version](https://img.shields.io/npm/v/@sanity/visual-editing.svg?style=flat-square)](https://

2 lines (1 loc) 1.54 kB
"use strict";var e=require("react-compiler-runtime"),t=require("react"),r=require("react-router"),a=require("./enableVisualEditing.cjs");exports.default=function(s){const u=e.c(20),{components:n,refresh:c,zIndex:i}=s,l=r.useNavigate(),o=t.useRef(l),[h,p]=t.useState(),f=r.useRevalidator(),[d,m]=t.useState(null),[v,y]=t.useState(!1);let E,b,q,g,x,S;u[0]!==l?(E=()=>{o.current=l},b=[l],u[0]=l,u[1]=E,u[2]=b):(E=u[1],b=u[2]),t.useEffect(E,b),u[3]!==f.state||u[4]!==v||u[5]!==d?(q=()=>{d&&"loading"===f.state?y(!0):d&&v&&"idle"===f.state&&(d(),m(null),y(!1))},g=[v,f.state,d],u[3]=f.state,u[4]=v,u[5]=d,u[6]=q,u[7]=g):(q=u[6],g=u[7]),t.useEffect(q,g),u[8]!==n||u[9]!==c||u[10]!==f||u[11]!==i?(x=()=>{const e=a.e({components:n,zIndex:i,refresh:e=>{const t=function(){return("mutation"!==e.source||!e.livePreviewEnabled)&&new Promise((e=>{f.revalidate(),m((()=>e))}))};return c?c(e,t):t()},history:{subscribe:e=>(p((()=>e)),()=>p(void 0)),update:e=>{"push"===e.type||"replace"===e.type?o.current(e.url,{replace:"replace"===e.type}):"pop"===e.type&&o.current(-1)}}});return()=>e()},S=[n,c,f,i],u[8]=n,u[9]=c,u[10]=f,u[11]=i,u[12]=x,u[13]=S):(x=u[12],S=u[13]),t.useEffect(x,S);const $=r.useLocation();let w,z;return u[14]!==$.hash||u[15]!==$.pathname||u[16]!==$.search||u[17]!==h?(w=()=>{h&&h({type:"push",url:`${$.pathname}${$.search}${$.hash}`})},z=[$.hash,$.pathname,$.search,h],u[14]=$.hash,u[15]=$.pathname,u[16]=$.search,u[17]=h,u[18]=w,u[19]=z):(w=u[18],z=u[19]),t.useEffect(w,z),null};//# sourceMappingURL=VisualEditingComponent2.cjs.map