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 (
-
-
+
+
+
+
);
}
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}
);