Export preference components. Updates for cloud.

This commit is contained in:
Mike Cao 2025-09-17 22:03:58 -07:00
parent 23838c57fb
commit 0ae5c28da7
7 changed files with 14 additions and 9 deletions

View file

@ -1,6 +1,6 @@
{ {
"name": "@umami/components", "name": "@umami/components",
"version": "0.123.0", "version": "0.125.0",
"description": "Umami React components.", "description": "Umami React components.",
"author": "Mike Cao <mike@mikecao.com>", "author": "Mike Cao <mike@mikecao.com>",
"license": "MIT", "license": "MIT",

View file

@ -25,7 +25,7 @@ export function WebsiteMenu({ websiteId }: { websiteId: string }) {
if (id === 'compare') { if (id === 'compare') {
router.push(updateParams({ compare: 'prev' })); router.push(updateParams({ compare: 'prev' }));
} else if (id === 'edit') { } else if (id === 'edit') {
router.push(renderUrl(`/settings/websites/${websiteId}`)); router.push(renderUrl(`/websites/${websiteId}`));
} }
}; };

View file

@ -39,7 +39,7 @@ export function WebsiteData({ websiteId, onSave }: { websiteId: string; onSave?:
const handleSave = () => { const handleSave = () => {
touch('websites'); touch('websites');
onSave?.(); onSave?.();
router.push(renderUrl(`/settings/websites`)); router.push(renderUrl(`/websites`));
}; };
const handleReset = async () => { const handleReset = async () => {

View file

@ -2,12 +2,12 @@ import { Row, Column, Text } from '@umami/react-zen';
export function ActionForm({ label, description, children }) { export function ActionForm({ label, description, children }) {
return ( return (
<Row padding="6" border borderRadius="3" justifyContent="space-between" shadow="2"> <Row alignItems="center" justifyContent="space-between" gap>
<Column gap> <Column gap="2">
<Text weight="bold">{label}</Text> <Text weight="bold">{label}</Text>
<Text>{description}</Text> <Text color="muted">{description}</Text>
</Column> </Column>
<Row gap="3" alignItems="center"> <Row alignItems="center" gap>
{children} {children}
</Row> </Row>
</Row> </Row>

View file

@ -8,7 +8,7 @@ export function useUserTeamsQuery(userId: string) {
return useQuery({ return useQuery({
queryKey: ['teams', { userId, modified }], queryKey: ['teams', { userId, modified }],
queryFn: () => { queryFn: () => {
return get(`/users/${userId}/teams`, { userId }); return get(`/users/${userId}/teams`);
}, },
enabled: !!userId, enabled: !!userId,
}); });

View file

@ -24,7 +24,7 @@ export function SettingsButton() {
const handleAction = (id: Key) => { const handleAction = (id: Key) => {
if (id === 'settings') { if (id === 'settings') {
if (cloudMode) { if (cloudMode) {
window.location.href = `${cloudUrl}/dashboard`; window.location.href = `${cloudUrl}/settings`;
return; return;
} }
} }

View file

@ -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]/TeamMemberEditButton';
export * from '@/app/(main)/teams/[teamId]/TeamMemberEditForm'; export * from '@/app/(main)/teams/[teamId]/TeamMemberEditForm';
export * from '@/app/(main)/teams/[teamId]/TeamMemberRemoveButton'; export * from '@/app/(main)/teams/[teamId]/TeamMemberRemoveButton';