aboutsummaryrefslogtreecommitdiff
path: root/Timeline/ClientApp/src/app/user
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2020-08-25 16:08:11 +0800
committerGitHub <noreply@github.com>2020-08-25 16:08:11 +0800
commit03ad387a8d71545995c0cc91bfb64acd388529f7 (patch)
tree15dc77bbff09925a6e7fdce164c46c2d7ff441f3 /Timeline/ClientApp/src/app/user
parent2867b65d2215ea89cca0e5c5cfbb536d08f60263 (diff)
parent534bb6739d0d217c2b075834a2642092522cc5fd (diff)
downloadtimeline-03ad387a8d71545995c0cc91bfb64acd388529f7.tar.gz
timeline-03ad387a8d71545995c0cc91bfb64acd388529f7.tar.bz2
timeline-03ad387a8d71545995c0cc91bfb64acd388529f7.zip
Merge pull request #155 from crupest/nickname
Move change nickname api to UserInfoService.
Diffstat (limited to 'Timeline/ClientApp/src/app/user')
-rw-r--r--Timeline/ClientApp/src/app/user/User.tsx12
-rw-r--r--Timeline/ClientApp/src/app/user/api.ts10
2 files changed, 3 insertions, 19 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}
diff --git a/Timeline/ClientApp/src/app/user/api.ts b/Timeline/ClientApp/src/app/user/api.ts
deleted file mode 100644
index e69acbdb..00000000
--- a/Timeline/ClientApp/src/app/user/api.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import { getHttpUserClient } from "../http/user";
-import { User } from "../data/user";
-
-export function changeNickname(
- token: string,
- username: string,
- newNickname: string
-): Promise<User> {
- return getHttpUserClient().patch(username, { nickname: newNickname }, token);
-}