fix: use identityUuid (camelCase) for person data

This commit is contained in:
2026-06-15 12:25:48 +08:00
parent c9964ce4fb
commit 97af4da331
2 changed files with 32 additions and 23 deletions

View File

@@ -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) }
}