fix: invite user bug (#5043)

Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com>
This commit is contained in:
Piyush Gupta
2025-03-24 19:29:31 +05:30
committed by GitHub
parent 010784c2b2
commit b3f336c959
4 changed files with 15 additions and 6 deletions

View File

@@ -37,7 +37,7 @@ export function AddMemberRole({
let rolesArray = ["member"];
if (isOwner) {
rolesArray.push("owner", "manager");
rolesArray.push("manager", "owner");
if (isFormbricksCloud) {
rolesArray.push("billing");
}
@@ -62,7 +62,7 @@ export function AddMemberRole({
<div className="flex flex-col space-y-2">
<Label>{t("common.role_organization")}</Label>
<Select
defaultValue="member"
defaultValue={canDoRoleManagement ? "member" : "owner"}
disabled={!canDoRoleManagement}
onValueChange={(v) => {
onChange(v as TOrganizationRole);
@@ -74,7 +74,7 @@ export function AddMemberRole({
</SelectValue>
</SelectTrigger>
<SelectContent>
<SelectGroup>
<SelectGroup className="flex flex-col-reverse">
{roles.map((role) => (
<SelectItem key={role} value={role}>
<P className="capitalize">{role}</P>

View File

@@ -81,7 +81,7 @@ export function EditMembershipRole({
let roles: string[] = ["member"];
if (isOwner) {
roles.push("owner", "manager");
roles.push("manager", "owner");
if (isFormbricksCloud) {
roles.push("billing");
@@ -111,7 +111,8 @@ export function EditMembershipRole({
onValueChange={(value) => {
handleRoleChange(value.toLowerCase() as TOrganizationRole);
}}
value={memberRole}>
value={memberRole}
className="flex flex-col-reverse">
{getMembershipRoles().map((role) => (
<DropdownMenuRadioItem className="capitalize" key={role} value={role}>
{role.toLowerCase()}

View File

@@ -49,7 +49,7 @@ export const IndividualInviteTab = ({
const form = useForm<TFormData>({
resolver: zodResolver(ZFormSchema),
defaultValues: {
role: "member",
role: canDoRoleManagement ? "member" : "owner",
teamIds: [],
},
});

View File

@@ -17,6 +17,14 @@
"logger",
"logging"
],
"files": [
"dist"
],
"exports": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js",
"require": "./dist/index.cjs"
},
"scripts": {
"clean": "rimraf .turbo node_modules coverage dist",
"lint": "eslint . --ext .ts,.js,.tsx,.jsx",