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