diff --git a/apps/designer/app/designer/features/topbar/publish.tsx b/apps/designer/app/designer/features/topbar/publish.tsx index 6ace8c2680..f95c079a92 100644 --- a/apps/designer/app/designer/features/topbar/publish.tsx +++ b/apps/designer/app/designer/features/topbar/publish.tsx @@ -20,7 +20,7 @@ import env from "~/shared/env"; type PublishButtonProps = { project: Project }; const host = () => { - if (env.PUBLISHER_ENDPOINT && env.PUBLISHER_DOMAIN !== "") { + if (env.PUBLISHER_ENDPOINT && env.PUBLISHER_DOMAIN) { return env.PUBLISHER_DOMAIN; } if (typeof location === "object") { @@ -29,6 +29,7 @@ const host = () => { } return ""; }; +console.log(host()); const Content = ({ project }: PublishButtonProps) => { const id = useId(); diff --git a/apps/designer/app/env.server.ts b/apps/designer/app/env.server.ts index 515e5dedef..0bb6d6ae71 100644 --- a/apps/designer/app/env.server.ts +++ b/apps/designer/app/env.server.ts @@ -5,8 +5,8 @@ const env = { VERCEL_ENV: process.env.VERCEL_ENV, DEBUG: process.env.DEBUG, FEATURES: process.env.FEATURES, - PUBLISHER_ENDPOINT: process.env.PUBLISHER_ENDPOINT, - PUBLISHER_DOMAIN: process.env.PUBLISHER_DOMAIN, + PUBLISHER_ENDPOINT: process.env.PUBLISHER_ENDPOINT || null, + PUBLISHER_DOMAIN: process.env.PUBLISHER_DOMAIN || null, } as const; export default env; diff --git a/apps/designer/app/routes/rest/publish.ts b/apps/designer/app/routes/rest/publish.ts index b2a55e6aab..04d644cd6f 100644 --- a/apps/designer/app/routes/rest/publish.ts +++ b/apps/designer/app/routes/rest/publish.ts @@ -9,12 +9,9 @@ const schema = zfd.formData({ export const action: ActionFunction = async ({ request }) => { const { domain, projectId } = schema.parse(await request.formData()); - if (!domain || !projectId) { - throw new Error("Domain or ProjectId not provided."); - } try { await db.misc.publish({ projectId, domain }); - if (process.env.PUBLISHER_ENDPOINT) { + if (process.env.PUBLISHER_ENDPOINT && process.env.PUBLISHER_TOKEN) { const headers = new Headers(); headers.append("X-AUTH-WEBSTUDIO", process.env.PUBLISHER_TOKEN || ""); headers.append("Content-Type", "text/plain");