From 555fe9fb1ae5227a535e6beff05e7237cbbccfce Mon Sep 17 00:00:00 2001 From: crupest Date: Mon, 11 Jan 2021 21:43:11 +0800 Subject: ... --- FrontEnd/src/app/services/timeline.ts | 7 ++----- .../app/views/timeline-common/TimelinePageTemplate.tsx | 18 +----------------- 2 files changed, 3 insertions(+), 22 deletions(-) (limited to 'FrontEnd') diff --git a/FrontEnd/src/app/services/timeline.ts b/FrontEnd/src/app/services/timeline.ts index ed24c005..46feb4d9 100644 --- a/FrontEnd/src/app/services/timeline.ts +++ b/FrontEnd/src/app/services/timeline.ts @@ -451,10 +451,7 @@ export function validateTimelineName(name: string): boolean { export function useTimeline( timelineName: string -): [ - DataAndStatus, - React.Dispatch>> -] { +): DataAndStatus { const [state, setState] = React.useState< DataAndStatus >({ @@ -472,7 +469,7 @@ export function useTimeline( subscription.unsubscribe(); }; }, [timelineName]); - return [state, setState]; + return state; } export function usePosts( diff --git a/FrontEnd/src/app/views/timeline-common/TimelinePageTemplate.tsx b/FrontEnd/src/app/views/timeline-common/TimelinePageTemplate.tsx index b4058fbe..d7e4d696 100644 --- a/FrontEnd/src/app/views/timeline-common/TimelinePageTemplate.tsx +++ b/FrontEnd/src/app/views/timeline-common/TimelinePageTemplate.tsx @@ -40,7 +40,7 @@ export default function TimelinePageTemplate( null ); - const [timelineAndStatus, setTimelineAndStatus] = useTimeline(name); + const timelineAndStatus = useTimeline(name); const postsAndState = usePosts(name); const onPost: TimelinePostSendCallback = React.useCallback( @@ -111,13 +111,6 @@ export default function TimelinePageTemplate( user != null ? () => { const { isBookmark } = timeline; - setTimelineAndStatus({ - ...timelineAndStatus, - data: { - ...timeline, - isBookmark: !isBookmark, - }, - }); const client = getHttpBookmarkClient(); const promise = isBookmark ? client.delete(name) @@ -136,7 +129,6 @@ export default function TimelinePageTemplate( }, type: "danger", }); - setTimelineAndStatus(timelineAndStatus); } ); } @@ -145,13 +137,6 @@ export default function TimelinePageTemplate( user != null && user.hasHighlightTimelineAdministrationPermission ? () => { const { isHighlight } = timeline; - setTimelineAndStatus({ - ...timelineAndStatus, - data: { - ...timeline, - isHighlight: !isHighlight, - }, - }); const client = getHttpHighlightClient(); const promise = isHighlight ? client.delete(name) @@ -170,7 +155,6 @@ export default function TimelinePageTemplate( }, type: "danger", }); - setTimelineAndStatus(timelineAndStatus); } ); } -- cgit v1.2.3