Procházet zdrojové kódy

fix: reset value correctly

GyDi před 3 roky
rodič
revize
2dfd725ee0

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

@@ -1,4 +1,4 @@
-import { useState } from "react";
+import { useEffect, useState } from "react";
 import {
   Button,
   Dialog,
@@ -28,6 +28,13 @@ const ProfileNew = (props: Props) => {
     onSubmit(name, desc);
   };
 
+  useEffect(() => {
+    if (!open) {
+      setName("");
+      setDesc("");
+    }
+  }, [open]);
+
   return (
     <Dialog open={open} onClose={onClose}>
       <DialogTitle>Create Profile</DialogTitle>

+ 1 - 1
src/pages/profiles.tsx

@@ -104,8 +104,8 @@ const ProfilePage = () => {
 
     try {
       await newProfile(name, desc);
-      mutate("getProfiles");
       setDialogOpen(false);
+      mutate("getProfiles");
     } catch (err: any) {
       err && Notice.error(err.toString());
     } finally {