fix: pad rows to match extendedHeaders length so internal cols are readable

This commit is contained in:
Christian Vidal Wolf
2026-04-23 19:17:03 +02:00
parent 7ef9f62497
commit f15c9fa853
2 changed files with 5 additions and 20 deletions
+5 -13
View File
@@ -186,27 +186,19 @@ export default function App() {
});
const articleNoIdx = resolvedCols.ARTICLE_NO;
const debugProduct = '59272EN';
const processedRows = rows.map(row => {
const articleNo = String(row[articleNoIdx]);
const synced = syncedData[articleNo];
const hist = historyData[articleNo];
if (articleNo === debugProduct) {
console.log('[DEBUG 59272EN] articleNo from row:', articleNo);
console.log('[DEBUG 59272EN] synced exists:', !!synced);
console.log('[DEBUG 59272EN] hist exists:', !!hist);
if (hist) {
console.log('[DEBUG 59272EN] hist[103]:', hist[103]);
console.log('[DEBUG 59272EN] hist length:', hist.length);
}
console.log('[DEBUG 59272EN] historyData keys count:', Object.keys(historyData).length);
console.log('[DEBUG 59272EN] historyData has key?:', debugProduct in historyData);
}
// Start with fresh Dropbox values (prices from Excel)
let finalRow = [...row];
// Pad row to match extendedHeaders length so internal cols (index >= 100) are readable
while (finalRow.length < extendedHeaders.length) {
finalRow.push(null);
}
// Merge logic: Prioritize internal control columns from syncedData or historyData
const sourceForInternal = synced?.data || hist;