0.0.5.1
This commit is contained in:
@@ -17,13 +17,14 @@ import { useDialog } from "@/components/ui/alert-dialog-custom"
|
||||
|
||||
export default function MemberProfilePage() {
|
||||
const { id } = useParams()
|
||||
const { getMember, updateMember, deleteMember } = useFamily()
|
||||
const { getMember, updateMember, deleteMember, treeData } = useFamily()
|
||||
const { showConfirm } = useDialog()
|
||||
const router = useRouter()
|
||||
const [isEditing, setIsEditing] = useState(false)
|
||||
const [avatarBlobUrl, setAvatarBlobUrl] = useState<string | undefined>(undefined)
|
||||
|
||||
const member = getMember(id as string)
|
||||
const allMembers = Object.values(treeData.members)
|
||||
|
||||
// Load avatar blob if exists
|
||||
useEffect(() => {
|
||||
@@ -76,7 +77,12 @@ export default function MemberProfilePage() {
|
||||
</Button>
|
||||
<h1 className="text-2xl font-bold font-serif">编辑成员: {member.fullName}</h1>
|
||||
</div>
|
||||
<MemberForm initialData={member} onSubmit={handleSave} onCancel={() => setIsEditing(false)} />
|
||||
<MemberForm
|
||||
initialData={member}
|
||||
existingMembers={allMembers}
|
||||
onSubmit={handleSave}
|
||||
onCancel={() => setIsEditing(false)}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user