feat: Sync PANEU inventory from Dropbox

- Add new API endpoint for PANEU stock from Dropbox
- Update handleVendorStockFetch to use new endpoint
- Configure Vite proxy for local development
This commit is contained in:
Christian Vidal Wolf
2026-02-02 09:13:20 +01:00
parent 74f6fa2278
commit 7e58e8aba4
3 changed files with 50 additions and 5 deletions
+5 -5
View File
@@ -185,16 +185,16 @@ const App: React.FC = () => {
const handleVendorStockFetch = useCallback(async () => {
try {
console.log('[App] Fetching vendor stock from /Vendor Stock.xlsx...');
const response = await fetch('/Vendor Stock.xlsx');
if (!response.ok) throw new Error(`Failed to fetch vendor stock: ${response.status}`);
console.log('[App] Fetching PANEU vendor stock from /api/fetch-paneu-stock...');
const response = await fetch('/api/fetch-paneu-stock');
if (!response.ok) throw new Error(`Failed to fetch PANEU vendor stock: ${response.status}`);
const buffer = await response.arrayBuffer();
const data = await processVendorStockExcel(buffer);
setVendorStockMap(data);
console.log('[App] Successfully loaded vendor stock for', data.size, 'ASINs');
console.log('[App] Successfully loaded PANEU vendor stock for', data.size, 'ASINs');
} catch (error) {
console.error("Failed to fetch/parse Vendor Stock", error);
console.error("Failed to fetch/parse PANEU Vendor Stock", error);
}
}, []);