diff --git a/apps/marketing/src/pages/api/claim-plan/index.ts b/apps/marketing/src/pages/api/claim-plan/index.ts index 3d2d8679b..057485f35 100644 --- a/apps/marketing/src/pages/api/claim-plan/index.ts +++ b/apps/marketing/src/pages/api/claim-plan/index.ts @@ -41,7 +41,7 @@ export default async function handler( }, }); - if (user && user.Subscription.length > 0) { + if (user && user.Subscription) { return res.status(200).json({ redirectUrl: `${process.env.NEXT_PUBLIC_WEBAPP_URL}/login`, }); diff --git a/apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx b/apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx index 1840f5a44..6996aa442 100644 --- a/apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx +++ b/apps/web/src/app/(dashboard)/admin/users/data-table-users.tsx @@ -19,7 +19,7 @@ interface User { name: string | null; email: string; roles: Role[]; - Subscription: SubscriptionLite[]; + Subscription?: SubscriptionLite | null; Document: DocumentLite[]; } @@ -100,19 +100,7 @@ export const UsersDataTable = ({ users, totalPages, perPage, page }: UsersDataTa { header: 'Subscription', accessorKey: 'subscription', - cell: ({ row }) => { - if (row.original.Subscription && row.original.Subscription.length > 0) { - return ( - <> - {row.original.Subscription.map((subscription: SubscriptionLite, i: number) => { - return {subscription.status}; - })} - - ); - } else { - return NONE; - } - }, + cell: ({ row }) => row.original.Subscription?.status ?? 'NONE', }, { header: 'Documents', diff --git a/apps/web/src/pages/api/claim-plan/index.ts b/apps/web/src/pages/api/claim-plan/index.ts index 3d2d8679b..057485f35 100644 --- a/apps/web/src/pages/api/claim-plan/index.ts +++ b/apps/web/src/pages/api/claim-plan/index.ts @@ -41,7 +41,7 @@ export default async function handler( }, }); - if (user && user.Subscription.length > 0) { + if (user && user.Subscription) { return res.status(200).json({ redirectUrl: `${process.env.NEXT_PUBLIC_WEBAPP_URL}/login`, }); diff --git a/packages/lib/server-only/admin/get-users-stats.ts b/packages/lib/server-only/admin/get-users-stats.ts index 09892171a..13db21d83 100644 --- a/packages/lib/server-only/admin/get-users-stats.ts +++ b/packages/lib/server-only/admin/get-users-stats.ts @@ -9,9 +9,7 @@ export const getUsersWithSubscriptionsCount = async () => { return await prisma.user.count({ where: { Subscription: { - some: { - status: SubscriptionStatus.ACTIVE, - }, + status: SubscriptionStatus.ACTIVE, }, }, });