From 52c3e721672a53c9ed962f95a59269b4bce826a6 Mon Sep 17 00:00:00 2001 From: Momentry Studio Date: Sat, 31 Oct 2026 00:36:09 +0800 Subject: [PATCH] fix: always load cluster names from trace profiles (DB) - Removed auto-generated name check that skipped Person_X names - loadClusterNames now always updates cluster names from trace profiles - Added requiresApiKey to register, unregister, merge_groups, update_trace_profile_group - Ensures consistent names across localhost and DDNS access --- src/store.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/store.ts b/src/store.ts index 8c85629..0860494 100644 --- a/src/store.ts +++ b/src/store.ts @@ -335,7 +335,8 @@ export async function pollClusterResults(fileUuid: string, onDone?: (results: an export async function loadClusterNames(fileUuid: string, clusters: any[]) { console.log('[loadClusterNames] loading names for', clusters.length, 'clusters') const promises = clusters.map(async (c) => { - // Always load name from trace profile (DB is source of truth for custom names) + // Always load name from trace profile (DB is source of truth) + // "Person_X" names from clustering are also replaced with DB names const repTid = c.representative_trace !== undefined && c.representative_trace !== null ? c.representative_trace : c.trace_ids?.[0] if (repTid != null) { try {