From 1046576fac0bdf355c9729104f51d6ecc9ef3c6c Mon Sep 17 00:00:00 2001 From: plebbitor Date: Tue, 7 Feb 2023 22:55:00 +0100 Subject: [PATCH] added onclick event for sub list --- public/safari-pinned-tab.svg | 36 ------ src/components/Board.jsx | 160 +++++++++++++------------ src/components/styles/Board.styled.jsx | 6 + 3 files changed, 91 insertions(+), 111 deletions(-) delete mode 100644 public/safari-pinned-tab.svg diff --git a/public/safari-pinned-tab.svg b/public/safari-pinned-tab.svg deleted file mode 100644 index c595df85..00000000 --- a/public/safari-pinned-tab.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - -Created by potrace 1.14, written by Peter Selinger 2001-2017 - - - - - diff --git a/src/components/Board.jsx b/src/components/Board.jsx index f6c2f322..3fdfde07 100644 --- a/src/components/Board.jsx +++ b/src/components/Board.jsx @@ -17,9 +17,8 @@ const ImageBanner = () => { const Board = () => { const [defaultSubplebbits, setDefaultSubplebbits] = useState([]); - const {feed, hasMore, loadMore} = useFeed(['memes.eth'], 'new'); - - console.log({feed}); + const [selectedTitle, setSelectedTitle] = useState(""); + const [selectedAddress, setSelectedAddress] = useState(""); useEffect(() => { let didCancel = false; @@ -38,13 +37,24 @@ const Board = () => { }; }, []); + const handleClick = (title, address) => { + setSelectedTitle(title); + setSelectedAddress(address); + }; + + const {feed, hasMore, loadMore} = useFeed([`${selectedAddress}`], 'new'); + + console.log(feed); + return ( <> {defaultSubplebbits.map(subplebbit => ( - [ - {subplebbit.title} + + [ + handleClick(subplebbit.title, subplebbit.address)} + >{subplebbit.title} ))} @@ -59,8 +69,8 @@ const Board = () => { <> -
Crypto
-
p/QmPjewdKya8iVkuQiiXQ5qRBsgVUAZg2LQ2m8v3LNJ7Ht8
+
{selectedTitle}
+
p/{selectedAddress}
@@ -91,90 +101,90 @@ const Board = () => {
-
-
-
- - H - -
-   - - Tom -   - - (User: plebeius.eth) - + {feed.map(object => ( + <> +
+
+
+ + H -   - 2 weeks ago -   - - No. - 00000001 -     - - [ - Reply - ] +
+ + + Tom + + + (User: plebeius.eth) + - - - -
- - {'>'}wen mvp +
+
+
+
{'>>'}
+
+
+ + + {object.author.displayName} + + + (User: {object.author.address}) + + + + 2 weeks ago + + + No. + 00000002 + + +
+
+ + {'>'}{object.title}
- two more weeks + {object.content}
- {feed.map(post => ( -
-
{'>>'}
-
-
-   - - Anonymous -   - - (User: {post.author.address}) - - -   - 2 weeks ago -   - - No. - 00000002 - - -
-
- - {'>'}{post.title} - -
- {post.content} -
-
-
+
+ ))} -
-
-
-
- ) + ); } export default Board; \ No newline at end of file diff --git a/src/components/styles/Board.styled.jsx b/src/components/styles/Board.styled.jsx index 8015e493..03acfc41 100644 --- a/src/components/styles/Board.styled.jsx +++ b/src/components/styles/Board.styled.jsx @@ -228,4 +228,10 @@ export const BoardForm = styled.form` word-break: break-word; max-width: 100%; } + + hr { + border: none; + border-top: 1px solid #d9bfb7; + height: 0; + } `; \ No newline at end of file