import { createSignal } from "solid-js"; import { createContext } from "solid-js"; import { Route, Routes, A } from "@solidjs/router"; import { createPost, getPosts } from "./api"; import { Post, NewPost } from "./api"; export const TestContext = createContext("Test123"); function Root() { return ( <>
); } function Navbar() { return ( ); } function Menu() { return ( ); } function NewPostInputArea() { const [content, setContent] = createSignal(""); return (
); } function Posts() { const [posts, setPosts] = createSignal([] as Post[]); const [loading, setLoading] = createSignal(true); getPosts().then((posts) => { setPosts(posts as any); setLoading(false) }); return (
{ loading() ? : <> } {posts().map((post) => { if (post.content == "") return; // Filtering out empty posts, remove this later return ; })}
); } function PostSegment({ post }: { post: Post }) { return (

{post.content}

{/*

{post.votes.up}

{post.votes.down}

*/}
); } function Primary() { return ( } /> } /> Boards} /> } /> ); } function Login() { return (
Login
); } export default Root;