import { Component, For, createSignal, Match, Switch as JsSwitch, ErrorBoundary, createSelector, } from "solid-js"; import { type mastodon } from "masto"; import { Button } from "@suid/material"; import { createTimelineSnapshot } from "../masto/timelines.js"; import { vibrate } from "../platform/hardware.js"; import PullDownToRefresh from "./PullDownToRefresh.jsx"; import Thread from "./Thread.jsx"; import TootList from "./TootList.jsx"; const TrendTimelinePanel: Component<{ client: mastodon.rest.Client; openFullScreenToot: ( toot: mastodon.v1.Status, srcElement?: HTMLElement, reply?: boolean, ) => void; }> = (props) => { const [scrollLinked, setScrollLinked] = createSignal(); const [timeline, snapshot, { refetch: refetchTimeline }] = createTimelineSnapshot( () => props.client.v1.trends.statuses, () => 120, ); return ( { return

Oops: {String(err)}

; }} > refetchTimeline("next")} />
setTimeout(() => { setScrollLinked(e.parentElement!); }, 0) } >

{`Oops: ${snapshot.error}`}

); }; export default TrendTimelinePanel;