운영자 영업관리 매니저 화면 재구성#1
This commit is contained in:
@@ -728,6 +728,7 @@
|
||||
</button>
|
||||
<button
|
||||
onClick={() => {
|
||||
console.log('[OperatorView-DetailModal] Delete button clicked for:', m.name);
|
||||
handleMemberDelete(m);
|
||||
}}
|
||||
className="p-2 text-red-600 hover:bg-red-50 rounded-lg transition-colors"
|
||||
@@ -1596,6 +1597,37 @@
|
||||
</div>
|
||||
</div>
|
||||
)}
|
||||
|
||||
{/* Delete Confirmation Modal for ManagerManagementView */}
|
||||
{deleteConfirmMember && (
|
||||
<div className="fixed inset-0 z-[110] flex items-center justify-center p-4 bg-slate-900/80 backdrop-blur-md animate-in fade-in duration-300">
|
||||
<div className="bg-white rounded-[2rem] shadow-2xl w-full max-w-md overflow-hidden animate-in zoom-in duration-200 border border-white/20">
|
||||
<div className="p-8 text-center">
|
||||
<div className="w-20 h-20 bg-red-50 rounded-full flex items-center justify-center mx-auto mb-6 ring-8 ring-red-50/50">
|
||||
<LucideIcon name="trash-2" className="w-10 h-10 text-red-500" />
|
||||
</div>
|
||||
<h3 className="text-2xl font-black text-slate-900 mb-3">담당자 삭제 확인</h3>
|
||||
<p className="text-slate-600 leading-relaxed font-medium">
|
||||
정말 <span className="text-red-600 font-bold">'{deleteConfirmMember.name}({deleteConfirmMember.member_id})'</span> 담당자를 삭제하시겠습니까?
|
||||
</p>
|
||||
<div className="p-6 bg-slate-50 flex gap-3 mt-4">
|
||||
<button
|
||||
onClick={() => setDeleteConfirmMember(null)}
|
||||
className="flex-1 py-4 bg-white text-slate-600 rounded-2xl font-bold border border-slate-200"
|
||||
>
|
||||
취소
|
||||
</button>
|
||||
<button
|
||||
onClick={executeDelete}
|
||||
className="flex-1 py-4 bg-red-600 text-white rounded-2xl font-bold shadow-lg shadow-red-200"
|
||||
>
|
||||
삭제 실행
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user