@@ -538,8 +538,8 @@ export const ProfileHeader = () => {
<ChangeAvatar
visible={isShowAvatar}
useInfo={userInfo?.data}
- onClose={() => {
- refreshUserInfo();
+ onClose={(needRefresh?: boolean) => {
+ if (needRefresh) refreshUserInfo();
setIsShowAvatar(false);
}}
></ChangeAvatar>
@@ -10,7 +10,7 @@ import styles from "./index.module.scss";
interface Props {
visible: boolean;
useInfo: UserInfoRep;
- onClose?: () => void;
+ onClose?: (needRefresh?: boolean) => void;
}
interface ImgItem {
@@ -55,7 +55,9 @@ const ChangeAvatar: React.FC<Props> = ({ visible = false, useInfo, onClose }) =>
});
if (res.code === 200) {
Toast.show({ icon: "success", content: t("success") });
- close();
+ if (typeof onClose === "function") {
+ onClose(true);
+ }
} catch {
loadToast.close();