ui fix
This commit is contained in:
parent
5d5ac25457
commit
adabaf1f3f
@ -1079,16 +1079,23 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (data?.user?.credits > totalCreditCost && tickers?.length > 0) {
|
if (data?.user?.credits > totalCreditCost && tickers?.length > 0) {
|
||||||
data.user.credits = data?.user?.credits - totalCreditCost;
|
toast.promise(
|
||||||
|
(async () => {
|
||||||
|
data.user.credits = data.user.credits - totalCreditCost;
|
||||||
|
|
||||||
const response = await fetch("/api/bulk-download", {
|
const response = await fetch("/api/bulk-download", {
|
||||||
method: "POST",
|
method: "POST",
|
||||||
headers: { "Content-Type": "application/json" },
|
headers: { "Content-Type": "application/json" },
|
||||||
body: JSON.stringify({ tickers: tickers, bulkData: bulkData }),
|
body: JSON.stringify({ tickers: tickers, bulkData: bulkData }),
|
||||||
});
|
});
|
||||||
|
|
||||||
if (response.ok) {
|
if (!response.ok) {
|
||||||
|
throw new Error("Download request failed");
|
||||||
|
}
|
||||||
|
|
||||||
const blob = await response.blob();
|
const blob = await response.blob();
|
||||||
const url = URL.createObjectURL(blob);
|
const url = URL.createObjectURL(blob);
|
||||||
|
|
||||||
const a = document.createElement("a");
|
const a = document.createElement("a");
|
||||||
a.href = url;
|
a.href = url;
|
||||||
a.download = "historical_data.zip";
|
a.download = "historical_data.zip";
|
||||||
@ -1096,7 +1103,14 @@
|
|||||||
a.click();
|
a.click();
|
||||||
a.remove();
|
a.remove();
|
||||||
URL.revokeObjectURL(url);
|
URL.revokeObjectURL(url);
|
||||||
}
|
})(),
|
||||||
|
{
|
||||||
|
loading: "Downloading data...",
|
||||||
|
success: "Download complete!",
|
||||||
|
error: "Download failed. Try again.",
|
||||||
|
style: `border-radius: 5px; background: #fff; color: #000; border-color: ${$mode === "light" ? "#F9FAFB" : "#4B5563"}; font-size: 15px;`,
|
||||||
|
},
|
||||||
|
);
|
||||||
} else if (tickers?.length === 0) {
|
} else if (tickers?.length === 0) {
|
||||||
toast.error("Add tickers first to your watchlist", {
|
toast.error("Add tickers first to your watchlist", {
|
||||||
style: `border-radius: 5px; background: #fff; color: #000; border-color: ${$mode === "light" ? "#F9FAFB" : "#4B5563"}; font-size: 15px;`,
|
style: `border-radius: 5px; background: #fff; color: #000; border-color: ${$mode === "light" ? "#F9FAFB" : "#4B5563"}; font-size: 15px;`,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user