GyDi 3 роки тому
батько
коміт
743788135f

+ 5 - 0
src/components/profile/profile-edit.tsx

@@ -34,6 +34,11 @@ const ProfileEdit = (props: Props) => {
     try {
       const { uid } = itemData;
       const { name, desc, url } = form;
+
+      if (itemData.type === "remote" && !url) {
+        throw new Error("Remote URL should not be null");
+      }
+
       await patchProfile(uid, { uid, name, desc, url });
       mutate("getProfiles");
       onClose();

+ 7 - 1
src/components/profile/profile-new.tsx

@@ -40,7 +40,13 @@ const ProfileNew = (props: Props) => {
     }
 
     try {
-      await createProfile({ ...form });
+      const name = form.name || `${form.type} file`;
+
+      if (form.type === "remote" && !form.url) {
+        throw new Error("Remote URL should not be null");
+      }
+
+      await createProfile({ ...form, name });
       setForm({ name: "", desc: "", type: "remote", url: "" });
       mutate("getProfiles");
       onClose();