@sanity/visual-editing
Version:
[](https://npm-stat.com/charts.html?package=@sanity/visual-editing) [](https://
2 lines (1 loc) • 1.17 kB
JavaScript
import{c as e}from"react-compiler-runtime";import{useRouter as r}from"next/router.js";import{useRef as t,useState as n,useEffect as o}from"react";import{e as s}from"./enableVisualEditing.js";function u(u){const a=e(15),{components:c,refresh:p,zIndex:i}=u,l=r(),m=t(l),[f,h]=n();let d,y,b,$;a[0]!==l?(d=()=>{m.current=l},y=[l],a[0]=l,a[1]=d,a[2]=y):(d=a[1],y=a[2]),o(d,y),a[3]!==c||a[4]!==p||a[5]!==i?(b=()=>{const e=s({components:c,zIndex:i,refresh:p,history:{subscribe:e=>(h((()=>e)),()=>h(void 0)),update:e=>{switch(e.type){case"push":return m.current.push(e.url);case"pop":return m.current.back();case"replace":return m.current.replace(e.url);default:throw new Error(`Unknown update type: ${e.type}`)}}}});return()=>e()},$=[c,p,i],a[3]=c,a[4]=p,a[5]=i,a[6]=b,a[7]=$):(b=a[6],$=a[7]),o(b,$);const{asPath:w,basePath:x,locale:j,isReady:k}=r();let z,E;return a[8]!==w||a[9]!==x||a[10]!==k||a[11]!==j||a[12]!==f?(z=()=>{if(f&&k){f({type:"push",url:x||j?`${x}${j?`/${j}`:""}${"/"===w?"":w}`:w})}},E=[w,x,k,j,f],a[8]=w,a[9]=x,a[10]=k,a[11]=j,a[12]=f,a[13]=z,a[14]=E):(z=a[13],E=a[14]),o(z,E),null}export{u as default};//# sourceMappingURL=VisualEditingComponent.js.map