Skip to content

Commit c4af14e

Browse files
committed
Do not allow for application memberships for ADMIN invites
1 parent 831ff3a commit c4af14e

5 files changed

Lines changed: 8 additions & 6 deletions

File tree

client/src/application/AppTeamManagement.jsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ export const AppTeamManagement = ({
107107
value={null}
108108
options={organization.organizationMemberships
109109
.filter(member => !applicationMemberships.some(appMember => appMember.organizationMembershipIdentifier === member.id))
110+
.filter(member => member.authority !== authorities.ADMIN)
110111
.map(organizationMemberOption)}
111112
placeholder={I18n.t("appTeamManagement.addPlaceHolder")}
112113
searchable={true}

client/src/components/Impersonating.jsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ export const Impersonating = () => {
2323
const endImpersonation = () => {
2424
stopImpersonation();
2525
setFlash(I18n.t("impersonate.flash.clearedImpersonation"));
26-
navigate("/");
2726
setTimeout(() => navigate("/", {replace: true}), 375);
2827
}
2928

client/src/locale/en.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -636,7 +636,7 @@ const en = {
636636
admin: "Admin",
637637
adminRights: "Admins can control all features and manage members and guests.",
638638
member: "Member",
639-
memberRights: "Members belong to the organisation. They can manage applications and invite application users.",
639+
memberRights: "Members belong to the organisation. They can manage their own applications and invite application users.",
640640
guest: "Guest",
641641
guestRights: "Guests are users who do not belong to the organisation but are involved in managing certain applications."
642642
}

client/src/pages/Organizations.jsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,8 @@ export const Organizations = ({pendingApproval, tab}) => {
6767
}, [openOrganizationId]);
6868

6969
const search = (query, sorted, reverse, page) => {
70-
const paginationQueryParamsChanged = sorted !== paginationQueryParams.sort || reverse !== paginationQueryParams.sortDirection ||
70+
const isSortReversed = paginationQueryParams.sortDirection !== "DESC";
71+
const paginationQueryParamsChanged = sorted !== paginationQueryParams.sort || reverse !== isSortReversed ||
7172
page !== paginationQueryParams.pageNumber;
7273
if ((!isEmpty(query) && query.trim().length > 2) || paginationQueryParamsChanged) {
7374
delayedAutocomplete(query, sorted, reverse, page);

client/src/pages/Users.jsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ export const Users = () => {
4242
[paginationQueryParams]);
4343

4444
const search = (query, sorted, reverse, page) => {
45-
const paginationQueryParamsChanged = sorted !== paginationQueryParams.sort || reverse !== paginationQueryParams.sortDirection ||
45+
const isSortReversed = paginationQueryParams.sortDirection !== "DESC";
46+
const paginationQueryParamsChanged = sorted !== paginationQueryParams.sort || reverse !== isSortReversed ||
4647
page !== paginationQueryParams.pageNumber;
4748
if ((!isEmpty(query) && query.trim().length > 2) || paginationQueryParamsChanged) {
4849
delayedAutocomplete(query, sorted, reverse, page);
@@ -106,9 +107,9 @@ export const Users = () => {
106107

107108
const impersonate = user => {
108109
setLoading(true);
109-
startImpersonation(user);
110+
navigate("/", {replace: true});
110111
setFlash(I18n.t("impersonate.flash.startedImpersonation", {name: user.name}));
111-
setTimeout(() => navigate("/", {replace: true}), 375);
112+
setTimeout(() => startImpersonation(user), 375);
112113
}
113114

114115
if (showImpersonation) {

0 commit comments

Comments
 (0)