diff --git a/apps/web/app/(app)/environments/[environmentId]/settings/members/components/AddMemberModal.tsx b/apps/web/app/(app)/environments/[environmentId]/settings/members/components/AddMemberModal.tsx index dcf9433c6c..ef0591ad71 100644 --- a/apps/web/app/(app)/environments/[environmentId]/settings/members/components/AddMemberModal.tsx +++ b/apps/web/app/(app)/environments/[environmentId]/settings/members/components/AddMemberModal.tsx @@ -56,25 +56,6 @@ export default function AddMemberModal({ - {!canDoRoleManagement && - (isFormbricksCloud ? ( -
- -
- ) : ( -
- -
- ))} -
@@ -95,7 +76,23 @@ export default function AddMemberModal({ {...register("email", { required: true })} />
- {canDoRoleManagement && } +
+ + {!canDoRoleManagement && + (!isFormbricksCloud ? ( + + ) : ( + + ))} +
diff --git a/apps/web/app/(app)/environments/[environmentId]/settings/members/components/EditMemberships/EditMemberships.tsx b/apps/web/app/(app)/environments/[environmentId]/settings/members/components/EditMemberships/EditMemberships.tsx index d3e1b42e2f..a00da73cf2 100644 --- a/apps/web/app/(app)/environments/[environmentId]/settings/members/components/EditMemberships/EditMemberships.tsx +++ b/apps/web/app/(app)/environments/[environmentId]/settings/members/components/EditMemberships/EditMemberships.tsx @@ -1,5 +1,4 @@ import MembersInfo from "@/app/(app)/environments/[environmentId]/settings/members/components/EditMemberships/MembersInfo"; -import React from "react"; import { getRoleManagementPermission } from "@formbricks/ee/lib/service"; import { getInvitesByTeamId } from "@formbricks/lib/invite/service"; @@ -29,11 +28,10 @@ export async function EditMemberships({ return (
-
-
+
Fullname
Email
- {canDoRoleManagement &&
Role
} + {canDoRoleManagement &&
Role
}
diff --git a/apps/web/app/(app)/environments/[environmentId]/settings/members/components/EditMemberships/MembersInfo.tsx b/apps/web/app/(app)/environments/[environmentId]/settings/members/components/EditMemberships/MembersInfo.tsx index f13b848e44..39aca86d94 100644 --- a/apps/web/app/(app)/environments/[environmentId]/settings/members/components/EditMemberships/MembersInfo.tsx +++ b/apps/web/app/(app)/environments/[environmentId]/settings/members/components/EditMemberships/MembersInfo.tsx @@ -1,12 +1,10 @@ import MemberActions from "@/app/(app)/environments/[environmentId]/settings/members/components/EditMemberships/MemberActions"; import { isInviteExpired } from "@/app/lib/utils"; -import React from "react"; import { EditMembershipRole } from "@formbricks/ee/RoleManagement/components/EditMembershipRole"; import { TInvite } from "@formbricks/types/invites"; import { TMember, TMembershipRole } from "@formbricks/types/memberships"; import { TTeam } from "@formbricks/types/teams"; -import { ProfileAvatar } from "@formbricks/ui/Avatars"; import { Badge } from "@formbricks/ui/Badge"; type MembersInfoProps = { @@ -39,15 +37,8 @@ const MembersInfo = async ({
{allMembers.map((member) => (
-
- {isInvitee(member) ? ( - - ) : ( - - )} -

{member.name}

@@ -55,7 +46,7 @@ const MembersInfo = async ({ {member.email}
-
+
{canDoRoleManagement && allMembers?.length > 0 && (
{role !== "owner" && ( - )} diff --git a/packages/ee/RoleManagement/components/AddMemberRole.tsx b/packages/ee/RoleManagement/components/AddMemberRole.tsx index 2c9fbeb1ae..c552a81af0 100644 --- a/packages/ee/RoleManagement/components/AddMemberRole.tsx +++ b/packages/ee/RoleManagement/components/AddMemberRole.tsx @@ -17,11 +17,12 @@ enum MembershipRole { Viewer = "viewer", } -type AddMemberRole = { +type AddMemberRoleProps = { control: Control<{ name: string; email: string; role: MembershipRole }, any>; + canDoRoleManagement: boolean; }; -export const AddMemberRole = ({ control }: AddMemberRole) => { +export const AddMemberRole = ({ control, canDoRoleManagement }: AddMemberRoleProps) => { return ( { render={({ field: { onChange, value } }) => (
- onChange(v as MembershipRole)} + disabled={!canDoRoleManagement}> - Select role} /> + + {canDoRoleManagement ? "Select role" : "Select role (Pro Feature)"} + + } + /> diff --git a/packages/ui/Alert/index.tsx b/packages/ui/Alert/index.tsx index bc474d04b4..87774db367 100644 --- a/packages/ui/Alert/index.tsx +++ b/packages/ui/Alert/index.tsx @@ -4,7 +4,7 @@ import * as React from "react"; import { cn } from "@formbricks/lib/cn"; const alertVariants = cva( - "relative w-full rounded-lg border p-4 [&>svg]:absolute [&>svg]:text-foreground [&>svg]:left-4 [&>svg]:top-4 [&>svg+div]:translate-y-[-3px] [&:has(svg)]:pl-11", + "relative w-full rounded-lg border p-3 [&>svg]:absolute [&>svg]:text-foreground [&>svg]:left-4 [&>svg]:top-4 [&>svg+div]:translate-y-[-3px] [&:has(svg)]:pl-11", { variants: { variant: { @@ -45,4 +45,4 @@ const AlertDescription = React.forwardRef< )); AlertDescription.displayName = "AlertDescription"; -export { Alert, AlertTitle, AlertDescription }; +export { Alert, AlertDescription, AlertTitle }; diff --git a/packages/ui/Select/index.tsx b/packages/ui/Select/index.tsx index 834df7e4e4..7758a53075 100644 --- a/packages/ui/Select/index.tsx +++ b/packages/ui/Select/index.tsx @@ -89,11 +89,11 @@ SelectSeparator.displayName = SelectPrimitive.Separator.displayName; export { Select, - SelectGroup, - SelectValue, - SelectTrigger, SelectContent, - SelectLabel, + SelectGroup, SelectItem, + SelectLabel, SelectSeparator, + SelectTrigger, + SelectValue, }; diff --git a/packages/ui/UpgradePlanNotice/index.tsx b/packages/ui/UpgradePlanNotice/index.tsx index 1afe516f76..9785bc509b 100644 --- a/packages/ui/UpgradePlanNotice/index.tsx +++ b/packages/ui/UpgradePlanNotice/index.tsx @@ -1,7 +1,7 @@ -import { LightBulbIcon } from "@heroicons/react/24/outline"; import Link from "next/link"; import { Alert, AlertDescription } from "../Alert"; +import { Badge } from "../Badge"; export const UpgradePlanNotice = ({ message, @@ -13,12 +13,14 @@ export const UpgradePlanNotice = ({ textForUrl: string; }) => { return ( - - - - {message} + + + + {message} - {textForUrl} + + {textForUrl} +