From 0ae5c28da71837067403a5aa3058dd39c235a895 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Wed, 17 Sep 2025 22:03:58 -0700 Subject: [PATCH] Export preference components. Updates for cloud. --- package.components.json | 2 +- src/app/(main)/websites/[websiteId]/WebsiteMenu.tsx | 2 +- .../(main)/websites/[websiteId]/settings/WebsiteData.tsx | 2 +- src/components/common/ActionForm.tsx | 8 ++++---- src/components/hooks/queries/useUserTeamsQuery.ts | 2 +- src/components/input/SettingsButton.tsx | 2 +- src/index.ts | 5 +++++ 7 files changed, 14 insertions(+), 9 deletions(-) diff --git a/package.components.json b/package.components.json index 8dda2588..ba951df9 100644 --- a/package.components.json +++ b/package.components.json @@ -1,6 +1,6 @@ { "name": "@umami/components", - "version": "0.123.0", + "version": "0.125.0", "description": "Umami React components.", "author": "Mike Cao ", "license": "MIT", diff --git a/src/app/(main)/websites/[websiteId]/WebsiteMenu.tsx b/src/app/(main)/websites/[websiteId]/WebsiteMenu.tsx index 6aa67df1..03c72008 100644 --- a/src/app/(main)/websites/[websiteId]/WebsiteMenu.tsx +++ b/src/app/(main)/websites/[websiteId]/WebsiteMenu.tsx @@ -25,7 +25,7 @@ export function WebsiteMenu({ websiteId }: { websiteId: string }) { if (id === 'compare') { router.push(updateParams({ compare: 'prev' })); } else if (id === 'edit') { - router.push(renderUrl(`/settings/websites/${websiteId}`)); + router.push(renderUrl(`/websites/${websiteId}`)); } }; diff --git a/src/app/(main)/websites/[websiteId]/settings/WebsiteData.tsx b/src/app/(main)/websites/[websiteId]/settings/WebsiteData.tsx index c9c42558..1c186385 100644 --- a/src/app/(main)/websites/[websiteId]/settings/WebsiteData.tsx +++ b/src/app/(main)/websites/[websiteId]/settings/WebsiteData.tsx @@ -39,7 +39,7 @@ export function WebsiteData({ websiteId, onSave }: { websiteId: string; onSave?: const handleSave = () => { touch('websites'); onSave?.(); - router.push(renderUrl(`/settings/websites`)); + router.push(renderUrl(`/websites`)); }; const handleReset = async () => { diff --git a/src/components/common/ActionForm.tsx b/src/components/common/ActionForm.tsx index 3d3d8dc6..d9706475 100644 --- a/src/components/common/ActionForm.tsx +++ b/src/components/common/ActionForm.tsx @@ -2,12 +2,12 @@ import { Row, Column, Text } from '@umami/react-zen'; export function ActionForm({ label, description, children }) { return ( - - + + {label} - {description} + {description} - + {children} diff --git a/src/components/hooks/queries/useUserTeamsQuery.ts b/src/components/hooks/queries/useUserTeamsQuery.ts index 6e9971e4..82f65496 100644 --- a/src/components/hooks/queries/useUserTeamsQuery.ts +++ b/src/components/hooks/queries/useUserTeamsQuery.ts @@ -8,7 +8,7 @@ export function useUserTeamsQuery(userId: string) { return useQuery({ queryKey: ['teams', { userId, modified }], queryFn: () => { - return get(`/users/${userId}/teams`, { userId }); + return get(`/users/${userId}/teams`); }, enabled: !!userId, }); diff --git a/src/components/input/SettingsButton.tsx b/src/components/input/SettingsButton.tsx index e717e135..3536d1d5 100644 --- a/src/components/input/SettingsButton.tsx +++ b/src/components/input/SettingsButton.tsx @@ -24,7 +24,7 @@ export function SettingsButton() { const handleAction = (id: Key) => { if (id === 'settings') { if (cloudMode) { - window.location.href = `${cloudUrl}/dashboard`; + window.location.href = `${cloudUrl}/settings`; return; } } diff --git a/src/index.ts b/src/index.ts index ab6f0946..5dd342a6 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,3 +1,8 @@ +export * from '@/app/(main)/settings/preferences/LanguageSetting'; +export * from '@/app/(main)/settings/preferences/PreferenceSettings'; +export * from '@/app/(main)/settings/preferences/PreferencesPage'; +export * from '@/app/(main)/settings/preferences/ThemeSetting'; + export * from '@/app/(main)/teams/[teamId]/TeamMemberEditButton'; export * from '@/app/(main)/teams/[teamId]/TeamMemberEditForm'; export * from '@/app/(main)/teams/[teamId]/TeamMemberRemoveButton';