| 179 | const showUpgradeOnInvite = atSeatLimit && !!props.upgradeAction; |
| 180 | |
| 181 | const handleRemove = async (membershipId: string, name: string) => { |
| 182 | const exit = await doRemove({ |
| 183 | params: { membershipId }, |
| 184 | reactivityKeys: orgMemberWriteKeys, |
| 185 | }); |
| 186 | trackEvent("org_member_removed", { success: Exit.isSuccess(exit) }); |
| 187 | toast[Exit.isSuccess(exit) ? "success" : "error"]( |
| 188 | Exit.isSuccess(exit) ? `Removed ${name}` : "Failed to remove member", |
| 189 | ); |
| 190 | }; |
| 191 | |
| 192 | const handleChangeRole = async (membershipId: string, roleSlug: string, roleName: string) => { |
| 193 | const exit = await doUpdateRole({ |