From eb002e065ce8b4e91d2191eb8e3b579ed749198e Mon Sep 17 00:00:00 2001 From: Kieran Date: Fri, 3 Feb 2023 16:48:51 +0000 Subject: [PATCH] chore: reduce window size for global tab to 1min --- src/Element/Timeline.tsx | 8 +++++--- src/Feed/TimelineFeed.ts | 5 +++-- src/Pages/Root.tsx | 2 +- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/Element/Timeline.tsx b/src/Element/Timeline.tsx index e9e1a88f..b016fad9 100644 --- a/src/Element/Timeline.tsx +++ b/src/Element/Timeline.tsx @@ -16,16 +16,18 @@ export interface TimelineProps { postsOnly: boolean, subject: TimelineSubject, method: "TIME_RANGE" | "LIMIT_UNTIL" - ignoreModeration?: boolean + ignoreModeration?: boolean, + window?: number } /** * A list of notes by pubkeys */ -export default function Timeline({ subject, postsOnly = false, method, ignoreModeration = false }: TimelineProps) { +export default function Timeline({ subject, postsOnly = false, method, ignoreModeration = false, window }: TimelineProps) { const { muted, isMuted } = useModeration(); const { main, related, latest, parent, loadMore, showLatest } = useTimelineFeed(subject, { - method + method, + window: window }); const filterPosts = useCallback((nts: TaggedRawEvent[]) => { diff --git a/src/Feed/TimelineFeed.ts b/src/Feed/TimelineFeed.ts index 0e3d4b5a..c1287180 100644 --- a/src/Feed/TimelineFeed.ts +++ b/src/Feed/TimelineFeed.ts @@ -9,7 +9,8 @@ import { RootState } from "State/Store"; import { UserPreferences } from "State/Login"; export interface TimelineFeedOptions { - method: "TIME_RANGE" | "LIMIT_UNTIL" + method: "TIME_RANGE" | "LIMIT_UNTIL", + window?: number } export interface TimelineSubject { @@ -20,7 +21,7 @@ export interface TimelineSubject { export default function useTimelineFeed(subject: TimelineSubject, options: TimelineFeedOptions) { const now = unixNow(); - const [window] = useState(60 * 60); + const [window] = useState(options.window ?? 60 * 60); const [until, setUntil] = useState(now); const [since, setSince] = useState(now - window); const [trackingEvents, setTrackingEvent] = useState([]); diff --git a/src/Pages/Root.tsx b/src/Pages/Root.tsx index aeef0a03..a4e146c4 100644 --- a/src/Pages/Root.tsx +++ b/src/Pages/Root.tsx @@ -45,7 +45,7 @@ export default function RootPage() { : null} {followHints()} - + );