diff --git a/app/scenes/Document/components/Document.js b/app/scenes/Document/components/Document.js index 63947228..6fc12305 100644 --- a/app/scenes/Document/components/Document.js +++ b/app/scenes/Document/components/Document.js @@ -31,6 +31,7 @@ import KeyboardShortcutsButton from "./KeyboardShortcutsButton"; import MarkAsViewed from "./MarkAsViewed"; import References from "./References"; import { type LocationWithState } from "types"; +import { isCustomDomain } from "utils/domains"; import { emojiToUrl } from "utils/emoji"; import { collectionUrl, @@ -458,7 +459,8 @@ class DocumentScene extends React.Component { - {isShare ? : } + {isShare && !isCustomDomain() && } + {!isShare && } ); } diff --git a/app/utils/domains.js b/app/utils/domains.js index 29067eab..f7796d72 100644 --- a/app/utils/domains.js +++ b/app/utils/domains.js @@ -1,7 +1,16 @@ // @flow -import { stripSubdomain } from "shared/utils/domains"; +import { parseDomain, stripSubdomain } from "shared/utils/domains"; import env from "env"; export function getCookieDomain(domain: string) { return env.SUBDOMAINS_ENABLED ? stripSubdomain(domain) : domain; } + +export function isCustomDomain() { + const parsed = parseDomain(window.location.origin); + const main = parseDomain(env.URL); + + return ( + parsed && main && (main.domain !== parsed.domain || main.tld !== parsed.tld) + ); +}