import { createResource, For, Match, Show, Switch } from "solid-js"; import Container from "../components/container"; import { agent, killSession, loginState } from "../components/login"; import MiniProfile from "../components/miniProfile"; import PostForm from "../components/postForm"; import { createPostElements, getFollowingTimeline } from "../utils/posts"; import Post from "../components/post"; async function renderTimeline() { const feed = await getFollowingTimeline(); return await createPostElements(feed.feed); } const Dashboard = () => { if (!loginState()) { location.href = "/"; } const [feed] = createResource(renderTimeline); return ( <>

Loading...

Error while loading timeline: {feed.error}

{(item) => }

No more posts

} /> ); }; export default Dashboard;