From 8f15741b68ed507bb261323c6ddffed88f1997fb Mon Sep 17 00:00:00 2001 From: Francis Cao Date: Wed, 4 Feb 2026 11:58:21 -0800 Subject: [PATCH] fix bounce checkbox for share page --- .../[websiteId]/settings/WebsiteShareForm.tsx | 50 ++++++++++--------- src/components/input/WebsiteFilterButton.tsx | 3 +- 2 files changed, 29 insertions(+), 24 deletions(-) diff --git a/src/app/(main)/websites/[websiteId]/settings/WebsiteShareForm.tsx b/src/app/(main)/websites/[websiteId]/settings/WebsiteShareForm.tsx index 49721f1e5..6aaa585d9 100644 --- a/src/app/(main)/websites/[websiteId]/settings/WebsiteShareForm.tsx +++ b/src/app/(main)/websites/[websiteId]/settings/WebsiteShareForm.tsx @@ -1,4 +1,5 @@ import { Column, Heading, Row, Text } from '@umami/react-zen'; +import { LoadingPanel } from 'dist'; import { Plus } from 'lucide-react'; import { useMessages, useWebsiteSharesQuery } from '@/components/hooks'; import { DialogButton } from '@/components/input/DialogButton'; @@ -11,33 +12,36 @@ export interface WebsiteShareFormProps { export function WebsiteShareForm({ websiteId }: WebsiteShareFormProps) { const { formatMessage, labels, messages } = useMessages(); - const { data } = useWebsiteSharesQuery({ websiteId }); + const { data, error, isLoading } = useWebsiteSharesQuery({ websiteId }); const shares = data?.data || []; const hasShares = shares.length > 0; return ( - - - {formatMessage(labels.share)} - } - label={formatMessage(labels.add)} - title={formatMessage(labels.share)} - variant="primary" - width="600px" - > - {({ close }) => } - - - {hasShares ? ( - <> - {formatMessage(messages.shareUrl)} - - - ) : ( - {formatMessage(messages.noDataAvailable)} - )} - + + + + {formatMessage(labels.share)} + } + label={formatMessage(labels.add)} + title={formatMessage(labels.share)} + variant="primary" + width="600px" + > + {({ close }) => } + + + {hasShares ? ( + <> + {formatMessage(messages.shareUrl)} + + + + ) : ( + {formatMessage(messages.noDataAvailable)} + )} + + ); } diff --git a/src/components/input/WebsiteFilterButton.tsx b/src/components/input/WebsiteFilterButton.tsx index 8e4a940fc..d00c27865 100644 --- a/src/components/input/WebsiteFilterButton.tsx +++ b/src/components/input/WebsiteFilterButton.tsx @@ -16,7 +16,8 @@ export function WebsiteFilterButton({ const { formatMessage, labels } = useMessages(); const { updateParams, pathname, router, query } = useNavigation(); const [excludeBounce, setExcludeBounce] = useState(!!query.excludeBounce); - const isOverview = /^\/teams\/[^/]+\/websites\/[^/]+$/.test(pathname); + const isOverview = + /^\/teams\/[^/]+\/websites\/[^/]+$/.test(pathname) || /^\/share\/[^/]+$/.test(pathname); const handleChange = ({ filters, segment, cohort }: any) => { const params = filtersArrayToObject(filters);