diff --git a/app/web/src/render/editor/panel/toolbar/center/api/ExternalDeploy.tsx b/app/web/src/render/editor/panel/toolbar/center/api/ExternalDeploy.tsx index 0d71f44e..ed0ed943 100644 --- a/app/web/src/render/editor/panel/toolbar/center/api/ExternalDeploy.tsx +++ b/app/web/src/render/editor/panel/toolbar/center/api/ExternalDeploy.tsx @@ -38,11 +38,14 @@ export const ExternalDeploy = () => { local.render(); try { - local.api = createAPI(p.site.api_url); + const url = p.site.api_url; + + local.api = createAPI(url); let res = await local.api._deploy({ type: "check", id_site: p.site.id, }); + if (res) { local.db.url = res.db.url; local.now = res.now; diff --git a/pkgs/web-utils/src/client-frame.ts b/pkgs/web-utils/src/client-frame.ts index 39c890c2..7720ffa8 100644 --- a/pkgs/web-utils/src/client-frame.ts +++ b/pkgs/web-utils/src/client-frame.ts @@ -179,6 +179,8 @@ export const fetchSendApi = async ( if (!win.frmapi) { win.frmapi = {}; + } + if (!win.frmapi[base]) { win.frmapi[base] = await createFrameCors(base, win); }