fix: prefer history data over synced data for internal columns

This commit is contained in:
Christian Vidal Wolf
2026-04-23 19:28:25 +02:00
parent a987a5b750
commit 8ffcae5eef
2 changed files with 4 additions and 23 deletions
+1 -14
View File
@@ -14,12 +14,8 @@ async function safeFetch(url: string, options: RequestInit = {}): Promise<Respon
};
let response = await fetch(url, { ...options, headers });
console.log('[safeFetch] URL:', url.split('?')[0]);
console.log('[safeFetch] Status:', response.status, '| OK:', response.ok);
console.log('[safeFetch] Session token:', !!session, '| Token length:', token?.length);
if (response.status === 401 && session?.refresh_token) {
console.log('[safeFetch] 401 - refreshing session...');
try {
const newSession = await refreshSession(session.refresh_token);
const newHeaders = {
@@ -28,9 +24,8 @@ async function safeFetch(url: string, options: RequestInit = {}): Promise<Respon
'Authorization': `Bearer ${newSession.access_token}`,
};
response = await fetch(url, { ...options, headers: newHeaders });
console.log('[safeFetch] After refresh - Status:', response.status);
} catch (refreshError) {
console.error('[safeFetch] Session refresh failed:', refreshError);
console.error('Session refresh failed:', refreshError);
}
}
@@ -210,14 +205,6 @@ export async function getHistoryDataForMerge(): Promise<Record<string, ExcelRow>
return {};
}
const entries: Array<{ product_id: string; new_data: ExcelRow }> = await response.json();
console.log('[getHistoryDataForMerge] Raw entries count:', entries.length);
const entry_59272 = entries.find(e => e.product_id === '59272EN');
console.log('[getHistoryDataForMerge] 59272EN entry found:', !!entry_59272);
if (entry_59272) {
console.log('[getHistoryDataForMerge] 59272EN new_data length:', entry_59272.new_data?.length);
console.log('[getHistoryDataForMerge] 59272EN new_data[103]:', entry_59272.new_data?.[103]);
console.log('[getHistoryDataForMerge] 59272EN new_data type:', typeof entry_59272.new_data);
}
const result: Record<string, ExcelRow> = {};
const seen = new Set<string>();