aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/views/timeline/TimelinePagedPostListView.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'FrontEnd/src/views/timeline/TimelinePagedPostListView.tsx')
-rw-r--r--FrontEnd/src/views/timeline/TimelinePagedPostListView.tsx34
1 files changed, 0 insertions, 34 deletions
diff --git a/FrontEnd/src/views/timeline/TimelinePagedPostListView.tsx b/FrontEnd/src/views/timeline/TimelinePagedPostListView.tsx
deleted file mode 100644
index 6a0ad0f5..00000000
--- a/FrontEnd/src/views/timeline/TimelinePagedPostListView.tsx
+++ /dev/null
@@ -1,34 +0,0 @@
-import React from "react";
-
-import { HttpTimelinePostInfo } from "@/http/timeline";
-
-import { useScrollToTop } from "@/utilities/hooks";
-
-import TimelinePostListView from "./TimelinePostListView";
-
-export interface TimelinePagedPostListViewProps {
- posts: HttpTimelinePostInfo[];
- onReload: () => void;
-}
-
-const TimelinePagedPostListView: React.FC<TimelinePagedPostListViewProps> = (
- props
-) => {
- const { posts, onReload } = props;
-
- const [lastViewCount, setLastViewCount] = React.useState<number>(10);
-
- const viewingPosts = React.useMemo(() => {
- return lastViewCount >= posts.length
- ? posts.slice()
- : posts.slice(-lastViewCount);
- }, [posts, lastViewCount]);
-
- useScrollToTop(() => {
- setLastViewCount(lastViewCount + 10);
- }, lastViewCount < posts.length);
-
- return <TimelinePostListView posts={viewingPosts} onReload={onReload} />;
-};
-
-export default TimelinePagedPostListView;