- {websites.map(websiteId => {
- const website = items.find(a => a.id === websiteId);
-
- return (
-
-
-
- );
- })}
-
- );
-}
diff --git a/src/app/(main)/settings/websites/[websiteId]/WebsiteData.tsx b/src/app/(main)/settings/websites/[websiteId]/WebsiteData.tsx
index 767ffba0..d304562f 100644
--- a/src/app/(main)/settings/websites/[websiteId]/WebsiteData.tsx
+++ b/src/app/(main)/settings/websites/[websiteId]/WebsiteData.tsx
@@ -19,19 +19,21 @@ export function WebsiteData({ websiteId, onSave }: { websiteId: string; onSave?:
const { touch } = useModified();
const { teamId, renderUrl } = useNavigation();
const router = useRouter();
- const { data } = useUserTeamsQuery(user.id);
+ const { data: teams } = useUserTeamsQuery(user.id);
+
const canTransferWebsite =
(
- !teamId &&
- data.filter(({ teamUser }) =>
- teamUser.find(
- ({ role, userId }) =>
- [ROLES.teamOwner, ROLES.teamManager].includes(role) && userId === user.id,
- ),
- )
+ (!teamId &&
+ teams?.data?.filter(({ teamUser }) =>
+ teamUser.find(
+ ({ role, userId }) =>
+ [ROLES.teamOwner, ROLES.teamManager].includes(role) && userId === user.id,
+ ),
+ )) ||
+ []
).length > 0 ||
(teamId &&
- !!data
+ !!teams?.data
?.find(({ id }) => id === teamId)
?.teamUser.find(({ role, userId }) => role === ROLES.teamOwner && userId === user.id));
diff --git a/src/app/(main)/settings/websites/[websiteId]/WebsiteShareForm.tsx b/src/app/(main)/settings/websites/[websiteId]/WebsiteShareForm.tsx
index 6a9bbbb7..dd3dcd26 100644
--- a/src/app/(main)/settings/websites/[websiteId]/WebsiteShareForm.tsx
+++ b/src/app/(main)/settings/websites/[websiteId]/WebsiteShareForm.tsx
@@ -6,17 +6,13 @@ import {
Switch,
FormSubmitButton,
Column,
- Icon,
- Grid,
Label,
useToast,
- TooltipTrigger,
- Tooltip,
+ Row,
} from '@umami/react-zen';
import { useState } from 'react';
import { getRandomChars } from '@/lib/crypto';
import { useApi, useMessages, useModified } from '@/components/hooks';
-import { Refresh } from '@/components/icons';
const generateId = () => getRandomChars(16);
@@ -70,24 +66,19 @@ export function WebsiteShareForm({ websiteId, shareId, onSave, onClose }: Websit
{id && (