larxius commited on
Commit
ebdbcb8
·
verified ·
1 Parent(s): 9b236ab

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: 'executive' },
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: u.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({