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;