From eda1d5f393f60f958482ae145b146ce7ee4729d7 Mon Sep 17 00:00:00 2001 From: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Date: Fri, 25 Nov 2022 18:29:25 +0530 Subject: [PATCH] fix: add team member dialog ui updated (#5675) * fix: add team member dialog ui updated fixed team url Signed-off-by: Udit Takkar * fix: type errors and role value bug Signed-off-by: Udit Takkar * chore: remove logs Signed-off-by: Udit Takkar * chore: change option to admin Signed-off-by: Udit Takkar Signed-off-by: Udit Takkar Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> --- .../ee/teams/components/AddNewTeamMembers.tsx | 2 +- .../teams/components/CreateANewTeamForm.tsx | 6 ++- .../components/MemberInvitationModal.tsx | 49 ++++++++++--------- .../ee/teams/pages/team-members-view.tsx | 2 +- .../ui/components/form/checkbox/Checkbox.tsx | 4 +- packages/ui/v2/core/form/ToggleGroup.tsx | 11 +++-- 6 files changed, 42 insertions(+), 32 deletions(-) diff --git a/packages/features/ee/teams/components/AddNewTeamMembers.tsx b/packages/features/ee/teams/components/AddNewTeamMembers.tsx index 597cb7339e..2d903b895a 100644 --- a/packages/features/ee/teams/components/AddNewTeamMembers.tsx +++ b/packages/features/ee/teams/components/AddNewTeamMembers.tsx @@ -77,7 +77,7 @@ const AddNewTeamMembersForm = ({ defaultValues, teamId }: { defaultValues: FormV inviteMemberMutation.mutate({ teamId, language: i18n.language, - role: values.role.value, + role: values.role, usernameOrEmail: values.emailOrUsername, sendEmailInvitation: values.sendInviteEmail, }); diff --git a/packages/features/ee/teams/components/CreateANewTeamForm.tsx b/packages/features/ee/teams/components/CreateANewTeamForm.tsx index bdacf87c50..0293816d0c 100644 --- a/packages/features/ee/teams/components/CreateANewTeamForm.tsx +++ b/packages/features/ee/teams/components/CreateANewTeamForm.tsx @@ -1,7 +1,6 @@ import { useRouter } from "next/router"; import { Controller, useForm } from "react-hook-form"; -import { WEBAPP_URL } from "@calcom/lib/constants"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import slugify from "@calcom/lib/slugify"; import { trpc } from "@calcom/trpc/react"; @@ -78,7 +77,10 @@ export const CreateANewTeamForm = () => { className="mt-2" name="slug" label={t("team_url")} - addOnLeading={`${WEBAPP_URL}/team/`} + addOnLeading={`${process.env.NEXT_PUBLIC_WEBSITE_URL?.replace("https://", "")?.replace( + "http://", + "" + )}/`} value={value} onChange={(e) => { newTeamFormMethods.setValue("slug", slugify(e?.target.value), { diff --git a/packages/features/ee/teams/components/MemberInvitationModal.tsx b/packages/features/ee/teams/components/MemberInvitationModal.tsx index 290001d28d..b72c1c9e77 100644 --- a/packages/features/ee/teams/components/MemberInvitationModal.tsx +++ b/packages/features/ee/teams/components/MemberInvitationModal.tsx @@ -12,8 +12,9 @@ import { DialogContent, DialogFooter, Form, - Select, TextField, + Label, + ToggleGroup, } from "@calcom/ui"; import { PendingMember } from "../lib/types"; @@ -32,7 +33,7 @@ type MembershipRoleOption = { export interface NewMemberForm { emailOrUsername: string; - role: MembershipRoleOption; + role: MembershipRole; sendInviteEmail: boolean; } @@ -69,7 +70,7 @@ export default function MemberInvitationModal(props: MemberInvitationModalProps) title={t("invite_new_member")} description={ IS_TEAM_BILLING_ENABLED ? ( - + Note: This will cost an extra seat ($15/m){" "} on your subscription. @@ -80,7 +81,7 @@ export default function MemberInvitationModal(props: MemberInvitationModalProps) ) }>
props.onSubmit(values)}> -
+
(
-