import { Component, createSignal, Match, Switch as JsSwitch, ErrorBoundary, } from "solid-js"; import { type mastodon } from "masto"; import { Button } from "@suid/material"; import { createTimelineSnapshot } from "../masto/timelines.js"; import PullDownToRefresh from "./PullDownToRefresh.jsx"; import TootList from "./TootList.jsx"; const TrendTimelinePanel: Component<{ client: mastodon.rest.Client; }> = (props) => { const [scrollLinked, setScrollLinked] = createSignal(); const [tl, snapshot, { refetch: refetchTimeline }] = createTimelineSnapshot( () => props.client.v1.trends.statuses, () => ({ limit: 120 }), ); return ( { return

Oops: {String(err)}

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

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

); }; export default TrendTimelinePanel;