fix: use identityUuid (camelCase) for person data
This commit is contained in:
@@ -162,7 +162,7 @@ onMounted(async () => {
|
||||
console.log('getPeople raw result:', JSON.stringify(people).slice(0, 200))
|
||||
console.log('getPeople result count:', Array.isArray(people) ? people.length : 'not array')
|
||||
peopleCount.value = Array.isArray(people) ? people.length : 0
|
||||
const found = (Array.isArray(people) ? people : []).find((p: any) => p.identity_uuid === uuid)
|
||||
const found = (Array.isArray(people) ? people : []).find((p: any) => p.identityUuid === uuid)
|
||||
console.log('Person found:', !!found, found?.name)
|
||||
if (found) {
|
||||
person.value = { ...found, status: found.status || 'confirmed' }
|
||||
@@ -245,7 +245,7 @@ async function toggleStar() {
|
||||
async function confirmDelete() {
|
||||
if (!person.value || !confirm(`Delete "${person.value.name}"?`)) return
|
||||
try {
|
||||
await invoke('delete_identity', { uuid: person.value.identity_uuid })
|
||||
await invoke('delete_identity', { uuid: person.value.identityUuid })
|
||||
router.back()
|
||||
} catch (e) { console.error('Failed to delete:', e) }
|
||||
}
|
||||
@@ -253,16 +253,16 @@ async function confirmDelete() {
|
||||
async function bindCandidate(c: any) {
|
||||
if (!person.value) return
|
||||
try {
|
||||
await invoke('bind_face', { uuid: person.value.identity_uuid, faceId: String(c.id), fileUuid: c.file_uuid })
|
||||
await invoke('bind_face', { uuid: person.value.identityUuid, faceId: String(c.id), fileUuid: c.file_uuid })
|
||||
showCandidates.value = false
|
||||
await loadFaces(person.value.identity_uuid)
|
||||
await loadFaces(person.value.identityUuid)
|
||||
} catch (e) { console.error('Bind failed:', e) }
|
||||
}
|
||||
|
||||
async function confirmMerge() {
|
||||
if (!person.value || !mergeTarget.value) return
|
||||
try {
|
||||
await invoke('merge_identities', { uuid: person.value.identity_uuid, intoUuid: mergeTarget.value })
|
||||
await invoke('merge_identities', { uuid: person.value.identityUuid, intoUuid: mergeTarget.value })
|
||||
router.back()
|
||||
} catch (e) { console.error('Merge failed:', e) }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user