UNPKG

@wix/cli

Version:

CLI tool for building Wix sites and applications

118 lines (114 loc) 3.76 kB
import { createRequire as _createRequire } from 'node:module'; const require = _createRequire(import.meta.url); import { PreviewCommand } from "./chunk-FCDJ4VXU.js"; import { useDevCenterOverridesClient } from "./chunk-EA4ZV7ZO.js"; import "./chunk-NPYBTUWU.js"; import "./chunk-BUPV3T3K.js"; import "./chunk-ZJ4HTMFG.js"; import "./chunk-DGC6KEUB.js"; import "./chunk-QRGKMYDD.js"; import "./chunk-CKNI3TGO.js"; import "./chunk-YLCFL3QA.js"; import "./chunk-BHWSM372.js"; import "./chunk-JQOAY3IH.js"; import "./chunk-7QJUAJW3.js"; import "./chunk-NMCF7XG5.js"; import "./chunk-MHV22UIU.js"; import { useProjectModel } from "./chunk-OQJA5FSX.js"; import "./chunk-AAUVYJJT.js"; import "./chunk-K6JLY75P.js"; import "./chunk-KCDAY54L.js"; import "./chunk-FYLO6WOU.js"; import "./chunk-3B6VL2WO.js"; import "./chunk-7QTVQZAE.js"; import "./chunk-CCWE4DS6.js"; import "./chunk-U5H3SP3I.js"; import "./chunk-TIVTYCB2.js"; import "./chunk-RPTAJN5Y.js"; import { Alert, Box_default, Spinner, Text, useAsyncCallback } 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-astro-commands/src/components/PromoteCommand/index.ts init_esm_shims(); // ../cli-astro-commands/src/components/PromoteCommand/PromoteCommand.tsx init_esm_shims(); var import_react2 = __toESM(require_react(), 1); var import_variant = __toESM(require_lib(), 1); // ../cli-astro-commands/src/components/PromoteCommand/Steps/CreatePreview.tsx init_esm_shims(); var import_react = __toESM(require_react(), 1); var CreatePreview = (props) => { const { baseUrl, label, onCreated } = props; return /* @__PURE__ */ import_react.default.createElement(Box_default, { flexDirection: "column", gap: 1 }, /* @__PURE__ */ import_react.default.createElement(Text, null, "Before promoting, let's create a preview of your app"), /* @__PURE__ */ import_react.default.createElement(Box_default, { flexDirection: "column" }, /* @__PURE__ */ import_react.default.createElement( PreviewCommand, { baseUrl, label, onPreviewCreated: onCreated, environment: "preview" } ))); }; // ../cli-astro-commands/src/components/PromoteCommand/PromoteCommand.tsx var PromoteCommand = ({ baseUrl, label }) => { const { model: { config: { appId } } } = useProjectModel(); const devCenterOverrides = useDevCenterOverridesClient(); const promoteAction = useAsyncCallback(async (_, previewId) => { await devCenterOverrides.createDraftVersion(appId, previewId); }); function onPreviewCreated({ previewId }) { return promoteAction.execute(previewId); } return /* @__PURE__ */ import_react2.default.createElement(import_react2.default.Fragment, null, /* @__PURE__ */ import_react2.default.createElement( CreatePreview, { baseUrl, label, onCreated: onPreviewCreated } ), (0, import_variant.match)(promoteAction.status, { Loading: () => /* @__PURE__ */ import_react2.default.createElement(Spinner, { text: `Promoting app draft...` }), Success: () => /* @__PURE__ */ import_react2.default.createElement(Alert, { type: "success" }, "App draft promoted successfully"), Error: () => null, NotRequested: () => null })); }; export { PromoteCommand }; //# sourceMappingURL=PromoteCommand-LZXMNSJY.js.map