@eventcatalogtest/studio
Version:
A drag and drop UI for distributed systems that keeps your diagrams where they belong – in your repo
1 lines • 1.15 kB
JavaScript
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8974],{43092:(e,t,s)=>{Promise.resolve().then(s.bind(s,87413))},87413:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>d});var n=s(69644),r=s(49568),a=s(94314),i=s(23915);function d(){let e=(0,a.useRouter)(),{createNewDesign:t,setCurrentDesign:s}=(0,i.useDesignStore)();return(0,r.useEffect)(()=>{let n={id:Math.random().toString(36).substring(2,15),name:"New Design",description:"New design",type:"Flow",data:{nodes:[],edges:[],viewport:{x:0,y:0,zoom:1}},createdAt:new Date,updatedAt:new Date,lastModified:"now"};t(n),s(n),e.push("/design/".concat(n.id))},[e,t,s]),(0,n.jsx)("div",{className:"flex items-center justify-center h-screen bg-slate-100",children:(0,n.jsxs)("div",{className:"text-center",children:[(0,n.jsx)("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-slate-600 mx-auto mb-4"}),(0,n.jsx)("p",{className:"text-slate-600",children:"Creating new design..."})]})})}},94314:(e,t,s)=>{"use strict";var n=s(190);s.o(n,"useRouter")&&s.d(t,{useRouter:function(){return n.useRouter}})}},e=>{e.O(0,[7767,8090,9689,461,2116,4810,7358],()=>e(e.s=43092)),_N_E=e.O()}]);