@wix/cli
Version:
CLI tool for building Wix sites and applications
81 lines (80 loc) • 2.63 kB
JavaScript
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