import { useMemo } from "react"; import { useParams } from "react-router-dom"; import { FormattedMessage } from "react-intl"; import Timeline from "Element/Timeline"; import useEventPublisher from "Feed/EventPublisher"; import useLogin from "Hooks/useLogin"; import { setTags } from "Login"; const HashTagsPage = () => { const params = useParams(); const tag = (params.tag ?? "").toLowerCase(); const login = useLogin(); const isFollowing = useMemo(() => { return login.tags.item.includes(tag); }, [login, tag]); const publisher = useEventPublisher(); async function followTags(ts: string[]) { if (publisher) { const ev = await publisher.tags(ts); publisher.broadcast(ev); setTags(login, ts, ev.created_at * 1000); } } return ( <>

#{tag}

{isFollowing ? ( ) : ( )}
); }; export default HashTagsPage;