UNPKG

@wix/cli

Version:

CLI tool for building Wix sites and applications

81 lines (80 loc) 2.63 kB
import { createRequire as _createRequire } from 'node:module'; const require = _createRequire(import.meta.url); import { useCreatePreview } from "./chunk-252WDEZL.js"; import { DeploymentStatus } from "./chunk-HTWXHHYU.js"; import "./chunk-ZYYEEWNQ.js"; import "./chunk-CSMKGG4V.js"; import "./chunk-JQT6IOYG.js"; import "./chunk-2RSFFDXZ.js"; import "./chunk-N3R4KOEH.js"; import "./chunk-IZ7XSGRJ.js"; import "./chunk-WYTLYOOV.js"; import "./chunk-6RDHKDZ4.js"; import "./chunk-3TTSPNEN.js"; import "./chunk-VE4BKNQG.js"; import "./chunk-NPIBHDAX.js"; import "./chunk-PLPLA7N3.js"; import "./chunk-EH3J5VW4.js"; import "./chunk-CCOOZLEQ.js"; import { Trans } from "./chunk-75K4NCRA.js"; import "./chunk-KJ37XZQA.js"; import { Alert, Badge, Link, Spinner, useAsync } from "./chunk-OAVLQEAG.js"; import { require_react } from "./chunk-5A5B2WR4.js"; import "./chunk-SQ3KPTIH.js"; import "./chunk-Z4MHKCET.js"; import "./chunk-C4SUTB4O.js"; import "./chunk-TKDDSH55.js"; import "./chunk-62BYZXT7.js"; import "./chunk-WYHHEOWO.js"; import "./chunk-P4ZPHTFX.js"; import "./chunk-ZXYGJZOO.js"; import { require_lib } from "./chunk-D5VYILRO.js"; import { __toESM, init_esm_shims } from "./chunk-4EFJZ3GQ.js"; // ../cli-site/src/components/PreviewCommand/PreviewCommand.tsx init_esm_shims(); var import_react = __toESM(require_react(), 1); var import_variant = __toESM(require_lib(), 1); var PreviewCommand = () => { const createPreview = useCreatePreview(); const { status } = useAsync(async () => { const { previewUrl, deploymentStatus } = await createPreview(); if ((0, import_variant.isType)(deploymentStatus, DeploymentStatus.Error)) { throw deploymentStatus.deploymentError; } return previewUrl; }, []); return (0, import_variant.match)(status, { Error: () => null, Loading: () => /* @__PURE__ */ import_react.default.createElement(Spinner, { text: /* @__PURE__ */ import_react.default.createElement(Trans, { i18nKey: "preview_command.loading" }) }), Success: ({ result: previewUrl }) => /* @__PURE__ */ import_react.default.createElement(Alert, { type: "success" }, /* @__PURE__ */ import_react.default.createElement(Badge, { skin: "success" }, /* @__PURE__ */ import_react.default.createElement(Trans, { i18nKey: "general.success" })), " ", /* @__PURE__ */ import_react.default.createElement( Trans, { i18nKey: "preview_command.success", components: [/* @__PURE__ */ import_react.default.createElement(Link, { url: previewUrl })] } )) }); }; export { PreviewCommand }; //# sourceMappingURL=PreviewCommand-HFNS5HTO.js.map