Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
Update frontend/src/pages/SuperAdminPanel.jsx
Browse files
frontend/src/pages/SuperAdminPanel.jsx
CHANGED
|
@@ -699,7 +699,7 @@ const SuperAdminPanel = () => {
|
|
| 699 |
{ label: 'Admin', value: 'admin' },
|
| 700 |
{ label: 'SOC Analyst', value: 'soc_analyst' },
|
| 701 |
{ label: 'Organization Admin', value: 'org_admin' },
|
| 702 |
-
{ label: 'Executive', value: '
|
| 703 |
{ label: 'Super Admin', value: 'super_admin' },
|
| 704 |
{ label: 'Support Engineer', value: 'support_engineer' },
|
| 705 |
{ label: 'Read Only', value: 'read_only' }
|
|
@@ -708,7 +708,7 @@ const SuperAdminPanel = () => {
|
|
| 708 |
const handleAddMember = () => {
|
| 709 |
const orgOptions = [
|
| 710 |
{ label: 'None (Global)', value: '' },
|
| 711 |
-
...(organizations || []).map(o => ({ label: o.name, value: o.id }))
|
| 712 |
];
|
| 713 |
|
| 714 |
setPromptValues({ email: '', role: 'admin', org_id: '' });
|
|
@@ -746,13 +746,19 @@ const SuperAdminPanel = () => {
|
|
| 746 |
const handleEditMember = (u) => {
|
| 747 |
const orgOptions = [
|
| 748 |
{ label: 'None (Global)', value: '' },
|
| 749 |
-
...(organizations || []).map(o => ({ label: o.name, value: o.id }))
|
| 750 |
];
|
| 751 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 752 |
setPromptValues({
|
| 753 |
email: u.email,
|
| 754 |
role: u.role || 'admin',
|
| 755 |
-
org_id:
|
| 756 |
});
|
| 757 |
|
| 758 |
setPromptModal({
|
|
|
|
| 699 |
{ label: 'Admin', value: 'admin' },
|
| 700 |
{ label: 'SOC Analyst', value: 'soc_analyst' },
|
| 701 |
{ label: 'Organization Admin', value: 'org_admin' },
|
| 702 |
+
{ label: 'Executive User', value: 'executive_user' },
|
| 703 |
{ label: 'Super Admin', value: 'super_admin' },
|
| 704 |
{ label: 'Support Engineer', value: 'support_engineer' },
|
| 705 |
{ label: 'Read Only', value: 'read_only' }
|
|
|
|
| 708 |
const handleAddMember = () => {
|
| 709 |
const orgOptions = [
|
| 710 |
{ label: 'None (Global)', value: '' },
|
| 711 |
+
...(organizations || []).map(o => ({ label: o.name, value: String(o.id) }))
|
| 712 |
];
|
| 713 |
|
| 714 |
setPromptValues({ email: '', role: 'admin', org_id: '' });
|
|
|
|
| 746 |
const handleEditMember = (u) => {
|
| 747 |
const orgOptions = [
|
| 748 |
{ label: 'None (Global)', value: '' },
|
| 749 |
+
...(organizations || []).map(o => ({ label: o.name, value: String(o.id) }))
|
| 750 |
];
|
| 751 |
|
| 752 |
+
let initialOrgId = (u.org_id !== undefined && u.org_id !== null) ? String(u.org_id) : '';
|
| 753 |
+
if (!initialOrgId && u.org_name && u.org_name !== 'No Org (Super Admin)' && organizations) {
|
| 754 |
+
const match = organizations.find(o => o.name === u.org_name);
|
| 755 |
+
if (match) initialOrgId = String(match.id);
|
| 756 |
+
}
|
| 757 |
+
|
| 758 |
setPromptValues({
|
| 759 |
email: u.email,
|
| 760 |
role: u.role || 'admin',
|
| 761 |
+
org_id: initialOrgId
|
| 762 |
});
|
| 763 |
|
| 764 |
setPromptModal({
|