diff --git a/src/app/(main)/MobileNav.tsx b/src/app/(main)/MobileNav.tsx index d9ddad89..d3ff51dd 100644 --- a/src/app/(main)/MobileNav.tsx +++ b/src/app/(main)/MobileNav.tsx @@ -9,7 +9,7 @@ import { MobileMenuButton } from '@/components/input/MobileMenuButton'; export function MobileNav() { const { formatMessage, labels } = useMessages(); - const { websiteId } = useNavigation(); + const { websiteId, renderUrl } = useNavigation(); const links = [ { @@ -42,7 +42,7 @@ export function MobileNav() { {links.map(link => { return ( - + diff --git a/src/app/(main)/websites/[websiteId]/cohorts/CohortAddButton.tsx b/src/app/(main)/websites/[websiteId]/cohorts/CohortAddButton.tsx index 50e4506b..53bab8a1 100644 --- a/src/app/(main)/websites/[websiteId]/cohorts/CohortAddButton.tsx +++ b/src/app/(main)/websites/[websiteId]/cohorts/CohortAddButton.tsx @@ -7,7 +7,13 @@ export function CohortAddButton({ websiteId }: { websiteId: string }) { const { formatMessage, labels } = useMessages(); return ( - } label={formatMessage(labels.cohort)} variant="primary"> + } + label={formatMessage(labels.cohort)} + variant="primary" + width="800px" + minHeight="300px" + > {({ close }) => { return ; }} diff --git a/src/app/(main)/websites/[websiteId]/segments/SegmentAddButton.tsx b/src/app/(main)/websites/[websiteId]/segments/SegmentAddButton.tsx index 2410cd9e..052d3185 100644 --- a/src/app/(main)/websites/[websiteId]/segments/SegmentAddButton.tsx +++ b/src/app/(main)/websites/[websiteId]/segments/SegmentAddButton.tsx @@ -7,7 +7,12 @@ export function SegmentAddButton({ websiteId }: { websiteId: string }) { const { formatMessage, labels } = useMessages(); return ( - } label={formatMessage(labels.segment)} variant="primary"> + } + label={formatMessage(labels.segment)} + variant="primary" + width="800px" + > {({ close }) => { return ; }} diff --git a/src/app/(main)/websites/[websiteId]/sessions/SessionModal.tsx b/src/app/(main)/websites/[websiteId]/sessions/SessionModal.tsx index d2240d84..e751743b 100644 --- a/src/app/(main)/websites/[websiteId]/sessions/SessionModal.tsx +++ b/src/app/(main)/websites/[websiteId]/sessions/SessionModal.tsx @@ -1,4 +1,4 @@ -import { Dialog, Modal, ModalProps } from '@umami/react-zen'; +import { Dialog, Modal, ModalProps, Column } from '@umami/react-zen'; import { SessionProfile } from '@/app/(main)/websites/[websiteId]/sessions/SessionProfile'; import { useNavigation } from '@/components/hooks'; @@ -12,12 +12,6 @@ export function SessionModal({ websiteId, ...props }: SessionModalProps) { query: { session }, updateParams, } = useNavigation(); - - const handleClose = (close: () => void) => { - router.push(updateParams({ session: undefined })); - close(); - }; - const handleOpenChange = (isOpen: boolean) => { if (!isOpen) { router.push(updateParams({ session: undefined })); @@ -25,25 +19,21 @@ export function SessionModal({ websiteId, ...props }: SessionModalProps) { }; return ( - - - {({ close }) => { - return ( - handleClose(close)} - /> - ); - }} - + + + + + + + + ); } diff --git a/src/app/(main)/websites/[websiteId]/sessions/SessionProfile.tsx b/src/app/(main)/websites/[websiteId]/sessions/SessionProfile.tsx index 831b89c7..f8c01137 100644 --- a/src/app/(main)/websites/[websiteId]/sessions/SessionProfile.tsx +++ b/src/app/(main)/websites/[websiteId]/sessions/SessionProfile.tsx @@ -1,32 +1,13 @@ -import { - TextField, - Row, - Column, - Tabs, - TabList, - Tab, - TabPanel, - Icon, - Button, -} from '@umami/react-zen'; +import { TextField, Row, Column, Tabs, TabList, Tab, TabPanel } from '@umami/react-zen'; import { Avatar } from '@/components/common/Avatar'; import { LoadingPanel } from '@/components/common/LoadingPanel'; -import { X } from '@/components/icons'; import { useMessages, useWebsiteSessionQuery } from '@/components/hooks'; import { SessionActivity } from './SessionActivity'; import { SessionData } from './SessionData'; import { SessionInfo } from './SessionInfo'; import { SessionStats } from './SessionStats'; -export function SessionProfile({ - websiteId, - sessionId, - onClose, -}: { - websiteId: string; - sessionId: string; - onClose?: () => void; -}) { +export function SessionProfile({ websiteId, sessionId }: { websiteId: string; sessionId: string }) { const { data, isLoading, error } = useWebsiteSessionQuery(websiteId, sessionId); const { formatMessage, labels } = useMessages(); @@ -40,13 +21,6 @@ export function SessionProfile({ > {data && ( - - - diff --git a/src/components/metrics/MetricsBar.tsx b/src/components/metrics/MetricsBar.tsx index 52941d6a..a76f2e8e 100644 --- a/src/components/metrics/MetricsBar.tsx +++ b/src/components/metrics/MetricsBar.tsx @@ -7,7 +7,7 @@ export interface MetricsBarProps extends GridProps { export function MetricsBar({ children, ...props }: MetricsBarProps) { return ( - + {children} );