diff --git a/.changeset/light-laws-compete.md b/.changeset/light-laws-compete.md new file mode 100644 index 0000000..674a31a --- /dev/null +++ b/.changeset/light-laws-compete.md @@ -0,0 +1,6 @@ +--- +"@sigmacomputing/react-embed-sdk": minor +"@sigmacomputing/embed-sdk": minor +--- + +Fix mutation URL to production diff --git a/packages/embed-sdk/src/mutations.ts b/packages/embed-sdk/src/mutations.ts index f56d630..f9ecd3f 100644 --- a/packages/embed-sdk/src/mutations.ts +++ b/packages/embed-sdk/src/mutations.ts @@ -9,6 +9,8 @@ import { WorkbookVariablesUpdateEventName, } from "./types"; +let SIGMA_COMPUTING_URL = "https://app.sigmacomputing.com"; + const sendIframeMessage = ( iframe: HTMLIFrameElement, message: { type: string; [key: string]: unknown }, @@ -16,10 +18,18 @@ const sendIframeMessage = ( if (!iframe.contentWindow) { throw new Error("iframe contentWindow is not available"); } - iframe.contentWindow.postMessage( - message, - "https://staging.sigmacomputing.io", - ); + iframe.contentWindow.postMessage(message, SIGMA_COMPUTING_URL); +}; + +/** + * DO NOT USE IN PRODUCTION. + * + * This will override the Sigma Computing URL used for mutations. + * + * @param url the URL to use instead of the default + */ +export const DO_NOT_USE_IN_PRODUCTION_overrideMutationUrl = (url: string) => { + SIGMA_COMPUTING_URL = url; }; export const workbookBookmarkCreate = ( diff --git a/packages/react-embed-sdk/package.json b/packages/react-embed-sdk/package.json index eb27250..64ee59b 100644 --- a/packages/react-embed-sdk/package.json +++ b/packages/react-embed-sdk/package.json @@ -35,8 +35,8 @@ "dist" ], "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0 || ^18.0 || ^19.0 || 19.0.0-rc", + "react-dom": "^16.8.0 || ^17.0 || ^18.0 || ^19.0 || 19.0.0-rc" }, "devDependencies": { "@sigmacomputing/eslint-config": "workspace:*", diff --git a/packages/react-embed-sdk/src/mutations.ts b/packages/react-embed-sdk/src/mutations.ts index ae66afc..e506fc9 100644 --- a/packages/react-embed-sdk/src/mutations.ts +++ b/packages/react-embed-sdk/src/mutations.ts @@ -9,6 +9,8 @@ import { workbookSharingLinkUpdate, } from "@sigmacomputing/embed-sdk"; +export { DO_NOT_USE_IN_PRODUCTION_overrideMutationUrl } from "@sigmacomputing/embed-sdk"; + export function getWorkbookVariables( iframeRef: React.RefObject, ) {