nsarrazin HF Staff commited on
Commit
d91a8c9
·
unverified ·
1 Parent(s): 1754409

fix(tools): prevent form double submit

Browse files
Files changed (1) hide show
  1. src/routes/tools/ToolEdit.svelte +6 -4
src/routes/tools/ToolEdit.svelte CHANGED
@@ -161,13 +161,15 @@
161
  formData.append("tool", JSON.stringify(editableTool));
162
 
163
  return async ({ result }) => {
164
- formLoading = false;
165
-
166
  if (result.type === "success" && result.data && typeof result.data.toolId === "string") {
167
  $settings.tools = [...($settings.tools ?? []), result.data.toolId];
168
- goto(`${base}/tools/${result.data.toolId}`, { invalidateAll: true });
 
 
169
  } else {
170
- await applyAction(result);
 
 
171
  }
172
  };
173
  }}
 
161
  formData.append("tool", JSON.stringify(editableTool));
162
 
163
  return async ({ result }) => {
 
 
164
  if (result.type === "success" && result.data && typeof result.data.toolId === "string") {
165
  $settings.tools = [...($settings.tools ?? []), result.data.toolId];
166
+ await goto(`${base}/tools/${result.data.toolId}`).then(() => {
167
+ formLoading = false;
168
+ });
169
  } else {
170
+ await applyAction(result).then(() => {
171
+ formLoading = false;
172
+ });
173
  }
174
  };
175
  }}