diff --git a/src/app/(main)/settings/teams/[id]/TeamWebsites.tsx b/src/app/(main)/settings/teams/[id]/TeamWebsites.tsx
index baca9707..93b0a662 100644
--- a/src/app/(main)/settings/teams/[id]/TeamWebsites.tsx
+++ b/src/app/(main)/settings/teams/[id]/TeamWebsites.tsx
@@ -1,11 +1,11 @@
-import TeamWebsitesTable from './TeamWebsitesTable';
-import useApi from 'components/hooks/useApi';
-import useUser from 'components/hooks/useUser';
import useFilterQuery from 'components/hooks/useFilterQuery';
import DataTable from 'components/common/DataTable';
+import useApi from 'components/hooks/useApi';
+import useUser from 'components/hooks/useUser';
import useCache from 'store/cache';
+import WebsitesTable from '../../websites/WebsitesTable';
-export function TeamWebsites({ teamId, readOnly }: { teamId: string; readOnly: boolean }) {
+export function TeamWebsites({ teamId }: { teamId: string; readOnly: boolean }) {
const { user } = useUser();
const { get } = useApi();
const modified = useCache(state => state?.['team:websites']);
@@ -19,14 +19,8 @@ export function TeamWebsites({ teamId, readOnly }: { teamId: string; readOnly: b
enabled: !!user,
});
- const handleChange = () => {
- queryResult.query.refetch();
- };
-
return (
-
- {({ data }) => }
-
+ {({ data }) => }
);
}
diff --git a/src/app/(main)/settings/teams/[id]/TeamWebsitesTable.tsx b/src/app/(main)/settings/teams/[id]/TeamWebsitesTable.tsx
index 29b95816..8811b8bc 100644
--- a/src/app/(main)/settings/teams/[id]/TeamWebsitesTable.tsx
+++ b/src/app/(main)/settings/teams/[id]/TeamWebsitesTable.tsx
@@ -1,45 +1,31 @@
import Link from 'next/link';
import { Button, GridColumn, GridTable, Icon, Icons, Text } from 'react-basics';
import useMessages from 'components/hooks/useMessages';
-import useUser from 'components/hooks/useUser';
-import TeamWebsiteRemoveButton from './TeamWebsiteRemoveButton';
export function TeamWebsitesTable({
data = [],
- readOnly,
- onRemove,
}: {
data: any[];
readOnly: boolean;
onRemove: () => void;
}) {
const { formatMessage, labels } = useMessages();
- const { user } = useUser();
-
return (
{row => {
- const { id: teamId, teamUser } = row.teamWebsite[0].team;
- const { id: websiteId, userId } = row;
- const owner = teamUser[0];
- const canRemove = !readOnly && (user.id === userId || user.id === owner.userId);
+ const { id: websiteId } = row;
return (
- <>
- {canRemove && (
-
- )}
-
-
-
- >
+
+
+
);
}}
diff --git a/src/queries/admin/website.ts b/src/queries/admin/website.ts
index d40e0a93..ed166371 100644
--- a/src/queries/admin/website.ts
+++ b/src/queries/admin/website.ts
@@ -239,7 +239,7 @@ export async function resetWebsite(
}
export async function deleteWebsite(
- websiteId,
+ websiteId: string,
): Promise<[Prisma.BatchPayload, Prisma.BatchPayload, Website]> {
const { client, transaction } = prisma;
const cloudMode = process.env.CLOUD_MODE;
@@ -254,11 +254,6 @@ export async function deleteWebsite(
client.session.deleteMany({
where: { websiteId },
}),
- client.teamWebsite.deleteMany({
- where: {
- websiteId,
- },
- }),
client.report.deleteMany({
where: {
websiteId,