completionId: cgen-6f291165add2432888af516c646225c7
cgen-6f291165add2432888af516c646225c7
This commit is contained in:
parent
c24967a402
commit
37c1527c87
1 changed files with 25 additions and 0 deletions
|
|
@ -94,6 +94,31 @@ export default function AdminStaffDirectory() {
|
|||
return colors[role];
|
||||
};
|
||||
|
||||
const handleEditClick = (member: TeamMember) => {
|
||||
setEditingMember(member);
|
||||
setFormData({ ...member });
|
||||
setIsEditDialogOpen(true);
|
||||
};
|
||||
|
||||
const handleSaveEdit = () => {
|
||||
if (!formData) return;
|
||||
// In a real app, this would POST to /api/staff/members/:id
|
||||
console.log("Saving member:", formData);
|
||||
// Update the local team members list
|
||||
const updatedMembers = teamMembers.map((m) =>
|
||||
m.id === formData.id ? formData : m
|
||||
);
|
||||
setIsEditDialogOpen(false);
|
||||
setEditingMember(null);
|
||||
setFormData(null);
|
||||
};
|
||||
|
||||
const handleFormChange = (field: keyof TeamMember, value: string) => {
|
||||
if (formData) {
|
||||
setFormData({ ...formData, [field]: value });
|
||||
}
|
||||
};
|
||||
|
||||
return (
|
||||
<div className="space-y-6">
|
||||
<div>
|
||||
|
|
|
|||
Loading…
Reference in a new issue