diff options
author | crupest <crupest@outlook.com> | 2020-08-25 15:30:55 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2020-08-25 15:30:55 +0800 |
commit | 534bb6739d0d217c2b075834a2642092522cc5fd (patch) | |
tree | 15dc77bbff09925a6e7fdce164c46c2d7ff441f3 /Timeline/ClientApp/src/app/user/User.tsx | |
parent | 2867b65d2215ea89cca0e5c5cfbb536d08f60263 (diff) | |
download | timeline-534bb6739d0d217c2b075834a2642092522cc5fd.tar.gz timeline-534bb6739d0d217c2b075834a2642092522cc5fd.tar.bz2 timeline-534bb6739d0d217c2b075834a2642092522cc5fd.zip |
Move change nickname api to UserInfoService.
Diffstat (limited to 'Timeline/ClientApp/src/app/user/User.tsx')
-rw-r--r-- | Timeline/ClientApp/src/app/user/User.tsx | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/Timeline/ClientApp/src/app/user/User.tsx b/Timeline/ClientApp/src/app/user/User.tsx index 56058ce7..db0a6f76 100644 --- a/Timeline/ClientApp/src/app/user/User.tsx +++ b/Timeline/ClientApp/src/app/user/User.tsx @@ -5,7 +5,6 @@ import { UiLogicError } from "../common"; import { useUser, userInfoService } from "../data/user"; import TimelinePageTemplate from "../timeline/TimelinePageTemplate"; -import { changeNickname } from "./api"; import UserPage from "./UserPage"; import ChangeNicknameDialog from "./ChangeNicknameDialog"; import ChangeAvatarDialog from "./ChangeAvatarDialog"; @@ -17,7 +16,6 @@ const User: React.FC = (_) => { const user = useUser(); const [dialog, setDialog] = useState<null | PersonalTimelineManageItem>(null); - const [dataKey, setDataKey] = useState<number>(0); let dialogElement: React.ReactElement | undefined; @@ -34,12 +32,9 @@ const User: React.FC = (_) => { <ChangeNicknameDialog open close={closeDialogHandler} - onProcess={(newNickname) => { - const p = changeNickname(user.token, username, newNickname); - return p.then((_) => { - setDataKey(dataKey + 1); - }); - }} + onProcess={(newNickname) => + userInfoService.setNickname(username, newNickname) + } /> ); } else if (dialog === "avatar") { @@ -63,7 +58,6 @@ const User: React.FC = (_) => { return ( <> <TimelinePageTemplate - dataVersion={dataKey} name={`@${username}`} UiComponent={UserPage} onManage={onManage} |