瀏覽代碼

fix: reset value correctly

GyDi 3 年之前
父節點
當前提交
2dfd725ee0
共有 2 個文件被更改,包括 9 次插入2 次删除
  1. 8 1
      src/components/profile/profile-new.tsx
  2. 1 1
      src/pages/profiles.tsx

+ 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 {