Page MenuHomePhorge

D8445.1765198757.diff
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

D8445.1765198757.diff

diff --git a/native/roles/create-roles-header-right-button.react.js b/native/roles/create-roles-header-right-button.react.js
--- a/native/roles/create-roles-header-right-button.react.js
+++ b/native/roles/create-roles-header-right-button.react.js
@@ -12,7 +12,9 @@
useServerCall,
useDispatchActionPromise,
} from 'lib/utils/action-utils.js';
+import { values } from 'lib/utils/objects.js';
+import { displayActionResultModal } from '../navigation/action-result-modal.js';
import type { NavigationRoute } from '../navigation/route-names';
import { useStyles } from '../themes/colors.js';
@@ -29,6 +31,14 @@
const dispatchActionPromise = useDispatchActionPromise();
const onPressCreate = React.useCallback(() => {
+ const threadRoleNames = values(threadInfo.roles).map(role => role.name);
+ if (threadRoleNames.includes(roleName)) {
+ displayActionResultModal(
+ 'There is already a role with this name in the community',
+ );
+ return;
+ }
+
dispatchActionPromise(
modifyCommunityRoleActionTypes,
callModifyCommunityRole({

File Metadata

Mime Type
text/plain
Expires
Mon, Dec 8, 12:59 PM (2 h, 35 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5848369
Default Alt Text
D8445.1765198757.diff (1 KB)

Event Timeline