amotify
Version:
UI Component for React,NextJS,esbuild
2 lines (1 loc) • 732 B
JavaScript
import"../chunk-C5N2D3ZX.js";import{UUID as o,useStore as e}from"jmini";import{useState as u,useEffect as K}from"react";const g={bridge:(s,t)=>{var l;let f=((l=e.get("RefreshKeys_"+s))==null?void 0:l.keys)||[];if(f&&f.length)for(let y of f){let n=e.get("RefreshKey_"+y);n&&n(t)}},catch:s=>{let[t]=u(o()),[f,l]=u(o()),[y,n]=u(null),i="RefreshKey_"+t;return K(()=>{var d;e.set({[i]:r=>{l(o()),n(r||null)}});let a=((d=e.get("RefreshKeys_"+s))==null?void 0:d.keys)||[];return a=[...a,t],e.update({["RefreshKeys_"+s]:{keys:a}}),()=>{var c;e.delete(i);let r=((c=e.get("RefreshKeys_"+s))==null?void 0:c.keys)||[],h=r.indexOf(t);h!==-1&&(r.splice(h,1),e.update({["RefreshKeys_"+s]:{keys:r}}))}},[]),y}};export{g as default,g as useRemote};