fix: Embed - app.cal.com instead of cal.com (#11384)

* Fix yarn.lock

* Force app.cal.com because Safari and rewrites using referrer

* Add comment
This commit is contained in:
Hariom Balhara
2023-09-15 14:54:25 +01:00
committed by GitHub
parent f35f506ddf
commit d349f6536a
+6 -1
View File
@@ -278,7 +278,12 @@ export class Cal {
}
}
const urlInstance = new URL(`${calOrigin || config.calOrigin}/${calLink}`);
// cal.com has rewrite issues on Safari that sometimes cause 404 for assets.
const originToUse = (calOrigin || config.calOrigin || "").replace(
"https://cal.com",
"https://app.cal.com"
);
const urlInstance = new URL(`${originToUse}/${calLink}`);
if (!urlInstance.pathname.endsWith("embed")) {
// TODO: Make a list of patterns that are embeddable. All except that should be allowed with a warning that "The page isn't optimized for embedding"
urlInstance.pathname = `${urlInstance.pathname}/embed`;