Use timeline element (Deletions and reactions)

This commit is contained in:
2023-01-04 13:23:05 +00:00
parent 75cf4dedf0
commit b8a6ad3f0c
11 changed files with 101 additions and 32 deletions

View File

@ -1,16 +1,16 @@
import { useSelector } from "react-redux";
import Note from "../element/Note";
import useTimelineFeed from "../feed/TimelineFeed";
import { Link } from "react-router-dom";
import { NoteCreator } from "../element/NoteCreator";
import Timeline from "../element/Timeline";
export default function RootPage() {
const [loggedOut, pubKey, follows] = useSelector(s => [s.login.loggedOut, s.login.publicKey, s.login.follows]);
const { notes } = useTimelineFeed(follows, loggedOut === true);
function followHints() {
if (follows?.length === 0 && pubKey) {
return <>Hmm nothing here..</>
return <>
Hmm nothing here.. Checkout <Link to={"/new"}>New users page</Link> to follow some recommended nostrich's!
</>
}
}
@ -18,7 +18,7 @@ export default function RootPage() {
<>
{pubKey ? <NoteCreator /> : null}
{followHints()}
{notes?.sort((a, b) => b.created_at - a.created_at).map(e => <Note key={e.id} data={e} />)}
<Timeline pubkeys={follows} global={loggedOut === true} />
</>
);
}