fix: delete button - add error handling and fix variable shadowing in filter callback

This commit is contained in:
2026-05-16 22:16:42 +02:00
parent f8a3b7840f
commit 17ba788419
+7 -2
View File
@@ -359,13 +359,18 @@ export default function Analyze() {
const formData = new FormData(); const formData = new FormData();
formData.append("_method", "DELETE"); formData.append("_method", "DELETE");
formData.append("ticker", stock.ticker); formData.append("ticker", stock.ticker);
await fetch("/api/stocks", { method: "POST", body: formData }); const res = await fetch("/api/stocks", { method: "POST", body: formData });
if (!res.ok) {
console.error("[analyze] Delete API failed:", res.status);
return;
}
} catch (err) { } catch (err) {
console.error("[analyze] Error deleting stock:", err); console.error("[analyze] Error deleting stock:", err);
return;
} }
} }
setStocks((s) => s.filter((stock) => stock.id !== id)); setStocks((s) => s.filter((st) => st.id !== id));
}; };
const runAnalysis = async (id: string, ticker: string) => { const runAnalysis = async (id: string, ticker: string) => {