diff --git a/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/teams/[id]/members/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/teams/[id]/members/page.tsx index 965db9892a..61763e299a 100644 --- a/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/teams/[id]/members/page.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/teams/[id]/members/page.tsx @@ -4,11 +4,11 @@ import { unstable_cache } from "next/cache"; import { headers, cookies } from "next/headers"; import { redirect } from "next/navigation"; +import { PrismaAttributeRepository } from "@calcom/features/attributes/repositories/PrismaAttributeRepository"; import { getServerSession } from "@calcom/features/auth/lib/getServerSession"; import { getTeamMemberPermissions } from "@calcom/features/pbac/lib/team-member-permissions"; import { RoleManagementFactory } from "@calcom/features/pbac/services/role-management.factory"; import SettingsHeader from "@calcom/features/settings/appDir/SettingsHeader"; -import { PrismaAttributeRepository } from "@calcom/lib/server/repository/PrismaAttributeRepository"; import { prisma } from "@calcom/prisma"; import { viewerTeamsRouter } from "@calcom/trpc/server/routers/viewer/teams/_router"; import { TeamMembersView } from "@calcom/web/modules/ee/teams/views/team-members-view"; diff --git a/apps/web/app/(use-page-wrapper)/settings/organizations/(org-user-only)/members/page.tsx b/apps/web/app/(use-page-wrapper)/settings/organizations/(org-user-only)/members/page.tsx index 97ded33368..98147f9277 100644 --- a/apps/web/app/(use-page-wrapper)/settings/organizations/(org-user-only)/members/page.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/organizations/(org-user-only)/members/page.tsx @@ -4,11 +4,11 @@ import { unstable_cache } from "next/cache"; import { headers, cookies } from "next/headers"; import { redirect } from "next/navigation"; +import { PrismaAttributeRepository } from "@calcom/features/attributes/repositories/PrismaAttributeRepository"; import { getServerSession } from "@calcom/features/auth/lib/getServerSession"; import { Resource, CustomAction, CrudAction } from "@calcom/features/pbac/domain/types/permission-registry"; import { getSpecificPermissions } from "@calcom/features/pbac/lib/resource-permissions"; import { RoleManagementFactory } from "@calcom/features/pbac/services/role-management.factory"; -import { PrismaAttributeRepository } from "@calcom/lib/server/repository/PrismaAttributeRepository"; import { prisma } from "@calcom/prisma"; import { MembershipRole } from "@calcom/prisma/enums"; import { viewerOrganizationsRouter } from "@calcom/trpc/server/routers/viewer/organizations/_router"; diff --git a/apps/web/components/apps/AppPage.tsx b/apps/web/components/apps/AppPage.tsx index 948b472970..06f9593130 100644 --- a/apps/web/components/apps/AppPage.tsx +++ b/apps/web/components/apps/AppPage.tsx @@ -14,10 +14,8 @@ import { getAppOnboardingUrl } from "@calcom/lib/apps/getAppOnboardingUrl"; import { APP_NAME, COMPANY_NAME, SUPPORT_MAIL_ADDRESS, WEBAPP_URL } from "@calcom/lib/constants"; import { useCompatSearchParams } from "@calcom/lib/hooks/useCompatSearchParams"; import { useLocale } from "@calcom/lib/hooks/useLocale"; -import { trpc } from "@calcom/trpc/react"; -import type { AppRouter } from "@calcom/trpc/types/server/routers/_app"; +import { trpc, type RouterOutputs } from "@calcom/trpc/react"; import type { App as AppType } from "@calcom/types/App"; -import type { inferRouterOutputs } from "@trpc/server"; import classNames from "@calcom/ui/classNames"; import { Badge } from "@calcom/ui/components/badge"; import { Button } from "@calcom/ui/components/button"; @@ -147,8 +145,7 @@ export const AppPage = ({ useGrouping: false, }).format(price); - type RouterOutput = inferRouterOutputs; - type Credentials = RouterOutput["viewer"]["apps"]["appCredentialsByType"]["credentials"]; + type Credentials = RouterOutputs["viewer"]["apps"]["appCredentialsByType"]["credentials"]; const [existingCredentials, setExistingCredentials] = useState([]); @@ -199,6 +196,7 @@ export const AppPage = ({ if (searchParams?.get("defaultInstall") === "true") { mutation.mutate({ type, variant, slug, defaultInstall: true }); } + // eslint-disable-next-line react-hooks/exhaustive-deps -- intentionally run only once on mount }, []); const installOrDisconnectAppButton = () => { @@ -317,6 +315,7 @@ export const AppPage = ({