Skip to content

Commit

Permalink
fix: disable button when processing
Browse files Browse the repository at this point in the history
Signed-off-by: Frost Ming <[email protected]>
  • Loading branch information
frostming committed Nov 13, 2024
1 parent 64a8f7f commit 20bd7b3
Showing 1 changed file with 13 additions and 8 deletions.
21 changes: 13 additions & 8 deletions web/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,19 @@ app.registerExtension({
const packButton = document.createElement("button");
packButton.textContent = "Package";
packButton.onclick = async () => {
const { workflow, output: workflow_api } = await app.graphToPrompt();
const body = JSON.stringify({ workflow, workflow_api });
const resp = await api.fetchApi("/bentoml/pack", { method: "POST", body, headers: { "Content-Type": "application/json" } });
const downloadUrl = (await resp.json())["download_url"];
const link = document.createElement("a");
link.href = downloadUrl;
link.download = "workspace.zip";
link.click();
packButton.disabled = true;
try {
const { workflow, output: workflow_api } = await app.graphToPrompt();
const body = JSON.stringify({ workflow, workflow_api });
const resp = await api.fetchApi("/bentoml/pack", { method: "POST", body, headers: { "Content-Type": "application/json" } });
const downloadUrl = (await resp.json())["download_url"];
const link = document.createElement("a");
link.href = downloadUrl;
link.download = "workspace.zip";
link.click();
} finally {
packButton.disabled = false;
}
}
menu.append(packButton);
}
Expand Down

0 comments on commit 20bd7b3

Please sign in to comment.