feat:#19 added toast for too many requests

This commit is contained in:
Elmar Kresse
2024-02-21 02:40:18 +01:00
parent 475b5f9ce0
commit cd7b00f997
4 changed files with 43 additions and 20 deletions

View File

@@ -1,22 +1,24 @@
import { Module } from "../model/module.ts";
export async function createIndividualFeed(modules: Module[]): Promise<string> {
let token = "";
await fetch("/api/createFeed", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify(modules),
})
.then((response) => {
return response.json();
})
.then((response) => {
token = response;
try {
const response = await fetch("/api/createFeed", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify(modules),
});
return token;
if (response.status === 429 || response.status === 500 || response.status != 200) {
return Promise.reject(response.statusText);
}
return await response.json();
} catch (error) {
// Catch possible errors and return an unfilled promise
return Promise.reject(error);
}
}
interface FeedResponse {