Don't render link on share page.
Some checks failed
Create docker images (cloud) / Build, push, and deploy (push) Has been cancelled
Node.js CI / build (postgresql, 18.18, 10) (push) Has been cancelled

This commit is contained in:
Mike Cao 2026-01-22 03:02:15 -08:00
parent f84e67b0e6
commit 518f0b66c6
2 changed files with 9 additions and 3 deletions

View file

@ -8,7 +8,13 @@ import { Edit, Share } from '@/components/icons';
import { DialogButton } from '@/components/input/DialogButton'; import { DialogButton } from '@/components/input/DialogButton';
import { ActiveUsers } from '@/components/metrics/ActiveUsers'; import { ActiveUsers } from '@/components/metrics/ActiveUsers';
export function WebsiteHeader({ showActions }: { showActions?: boolean }) { export function WebsiteHeader({
showActions,
allowLink = true,
}: {
showActions?: boolean;
allowLink?: boolean;
}) {
const website = useWebsite(); const website = useWebsite();
const { renderUrl, pathname } = useNavigation(); const { renderUrl, pathname } = useNavigation();
const isSettings = pathname.endsWith('/settings'); const isSettings = pathname.endsWith('/settings');
@ -23,7 +29,7 @@ export function WebsiteHeader({ showActions }: { showActions?: boolean }) {
<PageHeader <PageHeader
title={website.name} title={website.name}
icon={<Favicon domain={website.domain} />} icon={<Favicon domain={website.domain} />}
titleHref={renderUrl(`/websites/${website.id}`, false)} titleHref={allowLink ? renderUrl(`/websites/${website.id}`, false) : undefined}
> >
<Row alignItems="center" gap="6" wrap="wrap"> <Row alignItems="center" gap="6" wrap="wrap">
<ActiveUsers websiteId={website.id} /> <ActiveUsers websiteId={website.id} />

View file

@ -33,7 +33,7 @@ export function SharePage({ shareId }) {
<PageBody gap> <PageBody gap>
<Header whiteLabel={whiteLabel} /> <Header whiteLabel={whiteLabel} />
<WebsiteProvider websiteId={shareToken.websiteId}> <WebsiteProvider websiteId={shareToken.websiteId}>
<WebsiteHeader showActions={false} /> <WebsiteHeader showActions={false} allowLink={false} />
<WebsitePage websiteId={shareToken.websiteId} /> <WebsitePage websiteId={shareToken.websiteId} />
</WebsiteProvider> </WebsiteProvider>
<Footer whiteLabel={whiteLabel} /> <Footer whiteLabel={whiteLabel} />