aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/app/views/timeline-common/TimelinePageTemplate.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'FrontEnd/src/app/views/timeline-common/TimelinePageTemplate.tsx')
-rw-r--r--FrontEnd/src/app/views/timeline-common/TimelinePageTemplate.tsx16
1 files changed, 4 insertions, 12 deletions
diff --git a/FrontEnd/src/app/views/timeline-common/TimelinePageTemplate.tsx b/FrontEnd/src/app/views/timeline-common/TimelinePageTemplate.tsx
index 62204ca8..704e51fb 100644
--- a/FrontEnd/src/app/views/timeline-common/TimelinePageTemplate.tsx
+++ b/FrontEnd/src/app/views/timeline-common/TimelinePageTemplate.tsx
@@ -3,11 +3,7 @@ import { useTranslation } from "react-i18next";
import { Container, Spinner } from "react-bootstrap";
import { HttpNetworkError, HttpNotFoundError } from "@/http/common";
-import {
- getHttpTimelineClient,
- HttpTimelineInfo,
- HttpTimelinePostInfo,
-} from "@/http/timeline";
+import { getHttpTimelineClient, HttpTimelineInfo } from "@/http/timeline";
import { getAlertHost } from "@/services/alert";
@@ -41,7 +37,9 @@ const TimelinePageTemplate: React.FC<TimelinePageTemplateProps> = (props) => {
React.useEffect(() => {
setTimeline("loading");
+ }, [timelineName]);
+ React.useEffect(() => {
let subscribe = true;
void getHttpTimelineClient()
.getTimeline(timelineName)
@@ -77,11 +75,8 @@ const TimelinePageTemplate: React.FC<TimelinePageTemplateProps> = (props) => {
const [timelineReloadKey, setTimelineReloadKey] = React.useState<number>(0);
- const [newPosts, setNewPosts] = React.useState<HttpTimelinePostInfo[]>([]);
-
const reloadTimeline = (): void => {
setTimelineReloadKey((old) => old + 1);
- setNewPosts([]);
};
const onPostEditHeightChange = React.useCallback((height: number): void => {
@@ -154,7 +149,6 @@ const TimelinePageTemplate: React.FC<TimelinePageTemplateProps> = (props) => {
timelineName={timeline.name}
reloadKey={timelineReloadKey}
onReload={reloadTimeline}
- additionalPosts={newPosts}
onLoad={scrollToBottom}
/>
</Container>
@@ -168,9 +162,7 @@ const TimelinePageTemplate: React.FC<TimelinePageTemplateProps> = (props) => {
className="fixed-bottom"
timeline={timeline}
onHeightChange={onPostEditHeightChange}
- onPosted={(newPost) => {
- setNewPosts((old) => [...old, newPost]);
- }}
+ onPosted={reloadTimeline}
/>
</>
) : null}