import {Component, createSignal} from "solid-js"; import {Box, Card, CardActions, CardContent, CardHeader, IconButton, Menu, MenuItem, Typography} from "@suid/material"; import {Avatar} from "../atoms/Avatar"; import {Favorite, MoreVert, Reply, ScreenRotationAlt} from "@suid/icons-material"; import {ShareScopeIndicator} from "../molecules/ShareScopeIndicator"; import {PostResponse} from "../generated"; import {useApi} from "../lib/ApiProvider"; export const Post: Component<{ post: PostResponse }> = (props) => { const api = useApi() const [anchorEl, setAnchorEl] = createSignal(null) const open = () => Boolean(anchorEl()); const handleClose = () => { setAnchorEl(null); } const handleFavorite = () => { api().postsPostIdReactionsPost({reaction: "❤"}, props.post.id) } return ( } title={props.post.user.screenName} subheader={`${props.post.user.name}@${props.post.user.domain}`} action={ { setAnchorEl(event.currentTarget) }}>aaa }/> {props.post.text} {new Date(props.post.createdAt).toDateString()} ) }