@wix/cli
Version:
CLI tool for building Wix sites and applications
89 lines (88 loc) • 3.27 kB
JavaScript
import { createRequire as _createRequire } from 'node:module';
const require = _createRequire(import.meta.url);
import {
useCreatePreview
} from "./chunk-J7UM7TA7.js";
import {
DeploymentStatus
} from "./chunk-KE2Z2XVZ.js";
import "./chunk-HEAQRI3A.js";
import "./chunk-MYWHJYA3.js";
import "./chunk-J3YCPEZS.js";
import "./chunk-DZ3U3XXP.js";
import "./chunk-XWEKZM5Q.js";
import "./chunk-3KAVSOQ2.js";
import "./chunk-ZJ4HTMFG.js";
import "./chunk-DGC6KEUB.js";
import "./chunk-QRGKMYDD.js";
import "./chunk-CKNI3TGO.js";
import "./chunk-YLCFL3QA.js";
import "./chunk-FYLO6WOU.js";
import "./chunk-3B6VL2WO.js";
import "./chunk-7QTVQZAE.js";
import {
ErrorViewer
} from "./chunk-CCWE4DS6.js";
import "./chunk-U5H3SP3I.js";
import {
Trans
} from "./chunk-TIVTYCB2.js";
import "./chunk-RPTAJN5Y.js";
import {
Alert,
Badge,
Box_default,
Link,
Spinner,
useAsync
} from "./chunk-UC5LTXTA.js";
import "./chunk-5VIJC5EU.js";
import "./chunk-MZDJNQLB.js";
import {
require_react
} from "./chunk-QNHANFRW.js";
import "./chunk-AFPDHQYI.js";
import "./chunk-HYKBBZLS.js";
import "./chunk-C5RTKQVL.js";
import "./chunk-4EJ5VQTT.js";
import "./chunk-4UTFAKA5.js";
import "./chunk-LU3R3EBR.js";
import "./chunk-XZUGLEBK.js";
import "./chunk-TLLAD5LU.js";
import "./chunk-SDLCFZRL.js";
import {
require_lib
} from "./chunk-CO5A7CZG.js";
import {
__toESM,
init_esm_shims
} from "./chunk-EXLZF52D.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 = ({ force }) => {
const createPreview = useCreatePreview();
const { status } = useAsync(async () => {
const { previewUrl, deploymentStatus } = await createPreview();
if (!force && (0, import_variant.isType)(deploymentStatus, DeploymentStatus.Error)) {
throw deploymentStatus.deploymentError;
}
return { previewUrl, deploymentStatus };
}, []);
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, deploymentStatus } }) => /* @__PURE__ */ import_react.default.createElement(import_react.default.Fragment, null, (0, import_variant.isType)(deploymentStatus, DeploymentStatus.Error) ? /* @__PURE__ */ import_react.default.createElement(Box_default, { marginBottom: 1, flexDirection: "column" }, /* @__PURE__ */ import_react.default.createElement(ErrorViewer, { error: deploymentStatus.deploymentError })) : null, /* @__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-PTNCCYOJ.js.map