import { JSXElement, Show, createEffect, createSignal, splitProps, } from "solid-js"; import { Post } from "../Util/api"; import CommentsButton from "./Buttons/CommentsButton"; import EngagementButton from "./Buttons/Engegament"; import RemovePostButton from "./Buttons/RemovePostButton"; import ReportButton from "./Buttons/Report"; export function PostSegment(props: { post: Post }): JSXElement { const [local] = splitProps(props, ["post"]); const [updatedAt, setUpdatedAt] = createSignal(""); const [createdAt, setCreatedAT] = createSignal(""); const [edited, setEdited] = createSignal(false); createEffect((): void => { setUpdatedAt(new Date(local.post.createdAt).toDateString()); setCreatedAT(new Date(local.post.updatedAt).toDateString()); setEdited(!(updatedAt() === createdAt())); }); return (

{createdAt()}

This post has been edited

{local.post.content}

); }