fix: resolve white screen by removing stack-unfriendly spread operators and adding diagnostic logs

This commit is contained in:
Christian Vidal Wolf
2026-04-16 12:02:49 +02:00
parent 348821cd49
commit 630941c96a
5 changed files with 13 additions and 7 deletions
+7 -1
View File
@@ -513,11 +513,14 @@ const App: React.FC = () => {
}, [handleDataFetch]);
console.log('[App] Render Start. RawData count:', rawData.length, 'AdsData count:', adsData.length);
// Derive Data
const globalAsinMetadata = useMemo(() => {
const metaMap = new Map<string, { sku: string; title: string; line: string }>();
rawData.forEach(r => {
const asin = r.asin.trim().toUpperCase();
const asin = (r.asin || '').trim().toUpperCase();
if (!asin) return;
const existing = metaMap.get(asin);
// Keep most complete title
if (!existing || (r.title && r.title.length > (existing.title?.length || 0))) {
@@ -527,6 +530,8 @@ const App: React.FC = () => {
return metaMap;
}, [rawData]);
console.log('[App] Metadata ready');
const filteredData = useMemo(() => filterData(rawData, deferredFilters, stockMap, vendorStockMap, top50Mode), [rawData, deferredFilters, stockMap, vendorStockMap, top50Mode]);
const filteredAdsData = useMemo(() => filterAdsData(adsData, deferredFilters, globalAsinMetadata, stockMap, vendorStockMap, top50Mode), [adsData, deferredFilters, globalAsinMetadata, stockMap, vendorStockMap, top50Mode]);
@@ -715,6 +720,7 @@ const App: React.FC = () => {
setAdsData([]);
};
console.log('[App] Render Finish');
return (
<div className="min-h-screen flex flex-col bg-background text-slate-200">