org team managment removed promotion demotion infor section from org Settings page
This commit is contained in:
@@ -483,10 +483,6 @@ const EditRolePanel = ({ member, roles, onSave, onCancel }) => {
|
||||
const currentRole = roles.find(r => r.key === member.roleKey);
|
||||
const targetRole = roles.find(r => r.key === newRole);
|
||||
|
||||
const isPromotion = () => {
|
||||
const order = ['SUBCONTRACTOR', 'CANVASSER', 'SALES_REP', 'ADMIN'];
|
||||
return order.indexOf(newRole) > order.indexOf(member.roleKey);
|
||||
};
|
||||
|
||||
return (
|
||||
<motion.div
|
||||
@@ -513,15 +509,6 @@ const EditRolePanel = ({ member, roles, onSave, onCancel }) => {
|
||||
<select value={newRole} onChange={e => setNewRole(e.target.value)} className={inputClasses}>
|
||||
{ROLE_OPTIONS.map(r => <option key={r.key} value={r.key}>{r.label}</option>)}
|
||||
</select>
|
||||
{newRole !== member.roleKey && (
|
||||
<div className={`px-3 py-2 rounded-lg text-[11px] font-semibold ${
|
||||
isPromotion()
|
||||
? 'bg-emerald-50 dark:bg-emerald-500/[0.05] text-emerald-600 dark:text-emerald-400 border border-emerald-200 dark:border-emerald-500/20'
|
||||
: 'bg-amber-50 dark:bg-amber-500/[0.05] text-amber-600 dark:text-amber-400 border border-amber-200 dark:border-amber-500/20'
|
||||
}`}>
|
||||
{isPromotion() ? '↑ Promotion' : '↓ Demotion'}: {currentRole?.name} → {targetRole?.name}
|
||||
</div>
|
||||
)}
|
||||
<div className="flex gap-2">
|
||||
<button onClick={onCancel} className="flex-1 px-4 py-2 rounded-xl border border-zinc-200 dark:border-white/10 text-zinc-500 text-xs font-semibold hover:bg-zinc-100 dark:hover:bg-white/5 transition-colors">
|
||||
Cancel
|
||||
|
||||
Reference in New Issue
Block a user