From a9951df501dea1437d6961cd20008e5797ffa3a3 Mon Sep 17 00:00:00 2001 From: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com> Date: Fri, 13 Feb 2026 09:43:17 +0530 Subject: [PATCH] show invite link settings modal (#27917) --- .../modules/ee/teams/views/team-members-view.tsx | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/apps/web/modules/ee/teams/views/team-members-view.tsx b/apps/web/modules/ee/teams/views/team-members-view.tsx index a9de10ce53..7e9f9426b1 100644 --- a/apps/web/modules/ee/teams/views/team-members-view.tsx +++ b/apps/web/modules/ee/teams/views/team-members-view.tsx @@ -8,6 +8,7 @@ import type { RouterOutputs } from "@calcom/trpc/react"; import type { MemberPermissions } from "@calcom/features/pbac/lib/team-member-permissions"; import { MemberInvitationModalWithoutMembers } from "~/ee/teams/components/MemberInvitationModal"; +import InviteLinkSettingsModal from "~/ee/teams/components/InviteLinkSettingsModal"; import MemberList from "../components/MemberList"; @@ -37,7 +38,7 @@ interface TeamMembersViewProps { export const TeamMembersView = ({ team, facetedTeamValues, permissions }: TeamMembersViewProps) => { const { t } = useLocale(); const [showMemberInvitationModal, setShowMemberInvitationModal] = useState(false); - const [_showInviteLinkSettingsModal, setShowInviteLinkSettingsModal] = useState(false); + const [showInviteLinkSettingsModal, setShowInviteLinkSettingsModal] = useState(false); // Use PBAC permissions - server-side permission check should be done in parent component const canLoggedInUserSeeMembers = permissions?.canListMembers ?? false; @@ -70,6 +71,18 @@ export const TeamMembersView = ({ team, facetedTeamValues, permissions }: TeamMe onSettingsOpen={() => setShowInviteLinkSettingsModal(true)} /> )} + {team?.inviteToken && ( + { + setShowInviteLinkSettingsModal(false); + setShowMemberInvitationModal(true); + }} + /> + )} );