UNPKG

sanity

Version:

Sanity is a real-time content infrastructure with a scalable, hosted backend featuring a Graph Oriented Query Language (GROQ), asset pipelines and fast edge caches

49 lines (48 loc) 3.01 kB
"use strict"; var jsxRuntime = require("react/jsx-runtime"), reactCompilerRuntime = require("react-compiler-runtime"), ui = require("@sanity/ui"), React = require("react"); const ERROR_TITLE = "Dev server stopped", ERROR_DESCRIPTION = "The development server has stopped. You may need to restart it to continue working."; class ViteDevServerStoppedError extends Error { constructor() { super(ERROR_TITLE), this.name = "ViteDevServerStoppedError", this.ViteDevServerStoppedError = !0; } } const serverHot = void 0, isViteServer = (hot) => !!hot, useDetectViteDevServerStopped = () => { const $ = reactCompilerRuntime.c(5), [devServerStopped, setDevServerStopped] = React.useState(!1); let t0; $[0] === Symbol.for("react.memo_cache_sentinel") ? (t0 = () => setDevServerStopped(!0), $[0] = t0) : t0 = $[0]; const markDevServerStopped = t0; let t1, t2; $[1] === Symbol.for("react.memo_cache_sentinel") ? (t1 = () => { isViteServer(serverHot) && serverHot.on("vite:ws:disconnect", markDevServerStopped); }, t2 = [markDevServerStopped], $[1] = t1, $[2] = t2) : (t1 = $[1], t2 = $[2]), React.useEffect(t1, t2); let t3; return $[3] !== devServerStopped ? (t3 = { devServerStopped }, $[3] = devServerStopped, $[4] = t3) : t3 = $[4], t3; }, ThrowViteServerStopped = () => { const { devServerStopped } = useDetectViteDevServerStopped(); if (devServerStopped) throw new ViteDevServerStoppedError(); return null; }, DetectViteDevServerStopped = () => { const $ = reactCompilerRuntime.c(1); let t0; return $[0] === Symbol.for("react.memo_cache_sentinel") ? (t0 = isViteServer(serverHot) ? /* @__PURE__ */ jsxRuntime.jsx(ThrowViteServerStopped, {}) : null, $[0] = t0) : t0 = $[0], t0; }, DevServerStoppedErrorScreen = () => { const $ = reactCompilerRuntime.c(3); let t0; $[0] === Symbol.for("react.memo_cache_sentinel") ? (t0 = [4, 5, 6, 7], $[0] = t0) : t0 = $[0]; let t1; $[1] === Symbol.for("react.memo_cache_sentinel") ? (t1 = /* @__PURE__ */ jsxRuntime.jsx(ui.Heading, { children: ERROR_TITLE }), $[1] = t1) : t1 = $[1]; let t2; return $[2] === Symbol.for("react.memo_cache_sentinel") ? (t2 = /* @__PURE__ */ jsxRuntime.jsx(ui.Card, { height: "fill", overflow: "auto", paddingY: t0, paddingX: 4, sizing: "border", tone: "critical", children: /* @__PURE__ */ jsxRuntime.jsx(ui.Container, { width: 3, children: /* @__PURE__ */ jsxRuntime.jsxs(ui.Stack, { space: 4, children: [ t1, /* @__PURE__ */ jsxRuntime.jsx(ui.Card, { border: !0, radius: 2, overflow: "auto", padding: 4, tone: "inherit", children: /* @__PURE__ */ jsxRuntime.jsx(ui.Stack, { space: 4, children: /* @__PURE__ */ jsxRuntime.jsx(ui.Text, { size: 2, children: ERROR_DESCRIPTION }) }) }) ] }) }) }), $[2] = t2) : t2 = $[2], t2; }; exports.DetectViteDevServerStopped = DetectViteDevServerStopped; exports.DevServerStoppedErrorScreen = DevServerStoppedErrorScreen; exports.ViteDevServerStoppedError = ViteDevServerStoppedError; //# sourceMappingURL=ViteDevServerStopped.js.map