import { useParams } from "wouter";
import { useQuery } from "@tanstack/react-query";
import useLocalState from "@/state/state";
import PostList from "@/components/feed/PostList";
import Composer from "@/components/composer/Composer";
import Icon from "@/components/Icon";
import spinner from "@/assets/triangles.svg";
import { ErrorPage } from "@/Router";
import "@/styles/trill.css";
import "@/styles/feed.css";
import Post from "@/components/post/Post";
import { toFlat } from "@/logic/trill/helpers";
export default function Thread() {
const params = useParams<{ host: string; id: string }>();
const { host, id } = params;
const { api } = useLocalState((s) => ({ api: s.api }));
async function fetchThread() {
return await api!.scryThread(host, id);
}
const { isPending, data, error, refetch } = useQuery({
queryKey: ["thread", params.host, params.id],
queryFn: fetchThread,
enabled: !!api && !!params.host && !!params.id,
});
console.log({ data });
if (!params.host || !params.id) {
return Loading Thread...
Error Loading Thread
Thread Not Found
Thread
Scrying Post, please wait...
//