import { Callback, NLView } from "../types"; import { CaretRightFilled } from "@ant-design/icons"; import { ContentImage } from "./Image"; import { FolderClosed } from "./Icons/Folder/Closed"; import { Link } from "react-router-dom"; import { MoodReadResponse, PostReadResponse } from "@newstackdev/iosdk-newgraph-client-js"; import { Post } from "../Pages/Post/Post"; import { PostWidget } from "./PostWidget"; import { Spin } from "./Spin"; import { useAppState } from "../overmind"; import { useCachedMood } from "../hooks/useCached"; export const MoodFolderWidget: NLView<{ mood: MoodReadResponse; onClick?: Callback; selected?: boolean; force?: boolean; }> = ({ mood, onClick, selected, force }) => { const state = useAppState(); const m = useCachedMood(mood, force); const url = m.contentUrl || m.posts?.find((p) => p.contentUrl)?.contentUrl; const p = (m?.posts && m.posts[0]) || {}; return (
onClick() } : {})} style={{ textAlign: "center", color: "white", width: "100%", border: "none", }} className={selected ? "selected-folder bg-selected-folder" : "selectable-folder bg-hover"} >

{/* @ts-ignore */} {m.title?.length > 10 ? m.title?.substring(0, 3) + "..." : m?.title || ""}

); }; export const MoodWidget: NLView<{ mood: MoodReadResponse; onClick?: Callback; selected?: boolean; force?: boolean; }> = ({ mood, onClick, selected, force }) => { const state = useAppState(); const m = useCachedMood(mood, force); const url = m.contentUrl || m.posts?.find((p) => p.contentUrl)?.contentUrl; const p = (m?.posts && m.posts[0]) || {}; return (
onClick() } : {})}>

{m.title}

} /> ); // return {mood.title}} // cover={} // /> };