From ad24ac3e95655d2a1e6081f7cae0a5fd626a31c4 Mon Sep 17 00:00:00 2001 From: codytseng Date: Sat, 9 Nov 2024 23:44:34 +0800 Subject: [PATCH] style: adjust font size --- src/renderer/src/components/Content/index.tsx | 10 ++--- .../src/components/ImageGallery/index.tsx | 2 +- src/renderer/src/components/Note/index.tsx | 38 +++++++------------ .../components/NoteCard/RepostNoteCard.tsx | 4 +- .../src/components/NoteList/index.tsx | 2 +- .../src/components/NoteStats/LikeButton.tsx | 2 +- .../NoteStats/NoteOptions/index.tsx | 2 +- .../src/components/NoteStats/ReplyButton.tsx | 2 +- .../src/components/NoteStats/RepostButton.tsx | 2 +- .../src/components/ParentNote/index.tsx | 24 ------------ .../components/ParentNotePreview/index.tsx | 27 +++++++++++++ .../src/components/ReplyNote/index.tsx | 20 ++-------- .../src/components/ReplyNoteList/index.tsx | 4 +- .../layouts/PrimaryPageLayout/PostButton.tsx | 2 +- .../src/layouts/SecondaryPageLayout/index.tsx | 2 +- .../src/pages/secondary/NotePage/index.tsx | 28 ++++++++++++-- .../src/pages/secondary/ProfilePage/index.tsx | 2 +- 17 files changed, 85 insertions(+), 88 deletions(-) delete mode 100644 src/renderer/src/components/ParentNote/index.tsx create mode 100644 src/renderer/src/components/ParentNotePreview/index.tsx diff --git a/src/renderer/src/components/Content/index.tsx b/src/renderer/src/components/Content/index.tsx index 4dd566d5..be400fb7 100644 --- a/src/renderer/src/components/Content/index.tsx +++ b/src/renderer/src/components/Content/index.tsx @@ -36,7 +36,7 @@ const Content = memo( if (images.length) { nodes.push( { nodes.push( - {nodes} - - ) + return
{nodes}
} ) Content.displayName = 'Content' diff --git a/src/renderer/src/components/ImageGallery/index.tsx b/src/renderer/src/components/ImageGallery/index.tsx index 57df4de3..b299640e 100644 --- a/src/renderer/src/components/ImageGallery/index.tsx +++ b/src/renderer/src/components/ImageGallery/index.tsx @@ -30,7 +30,7 @@ export default function ImageGallery({ {images.map((src, index) => { return ( handlePhotoClick(e, index)} diff --git a/src/renderer/src/components/Note/index.tsx b/src/renderer/src/components/Note/index.tsx index e2bbe2c5..bcd95d16 100644 --- a/src/renderer/src/components/Note/index.tsx +++ b/src/renderer/src/components/Note/index.tsx @@ -6,6 +6,7 @@ import Content from '../Content' import NoteStats from '../NoteStats' import UserAvatar from '../UserAvatar' import Username from '../Username' +import ParentNotePreview from '../ParentNotePreview' export default function Note({ event, @@ -22,45 +23,34 @@ export default function Note({ hideStats?: boolean fetchNoteStats?: boolean }) { + const { push } = useSecondaryPage() + return (
-
+
{formatTimestamp(event.created_at)}
{parentEvent && ( -
- -
+ { + e.stopPropagation() + push(toNote(parentEvent)) + }} + /> )} {!hideStats && ( - + )}
) } - -function ParentNote({ event }: { event: Event }) { - const { push } = useSecondaryPage() - - return ( -
{ - e.stopPropagation() - push(toNote(event)) - }} - > -
reply to
- -
{event.content}
-
- ) -} diff --git a/src/renderer/src/components/NoteCard/RepostNoteCard.tsx b/src/renderer/src/components/NoteCard/RepostNoteCard.tsx index f352f41c..3a97c444 100644 --- a/src/renderer/src/components/NoteCard/RepostNoteCard.tsx +++ b/src/renderer/src/components/NoteCard/RepostNoteCard.tsx @@ -9,8 +9,8 @@ export default function RepostNoteCard({ event, className }: { event: Event; cla return (
-
- +
+
reposted
diff --git a/src/renderer/src/components/NoteList/index.tsx b/src/renderer/src/components/NoteList/index.tsx index 30470eac..2da3c99e 100644 --- a/src/renderer/src/components/NoteList/index.tsx +++ b/src/renderer/src/components/NoteList/index.tsx @@ -123,7 +123,7 @@ export default function NoteList({ ))}
-
+
{hasMore ?
loading...
: 'no more notes'}
diff --git a/src/renderer/src/components/NoteStats/LikeButton.tsx b/src/renderer/src/components/NoteStats/LikeButton.tsx index 23887dc7..a4f36ad4 100644 --- a/src/renderer/src/components/NoteStats/LikeButton.tsx +++ b/src/renderer/src/components/NoteStats/LikeButton.tsx @@ -79,7 +79,7 @@ export default function LikeButton({ ) : ( )} -
{formatCount(likeCount)}
+
{formatCount(likeCount)}
) } diff --git a/src/renderer/src/components/NoteStats/NoteOptions/index.tsx b/src/renderer/src/components/NoteStats/NoteOptions/index.tsx index 4bc35972..6fe84ddc 100644 --- a/src/renderer/src/components/NoteStats/NoteOptions/index.tsx +++ b/src/renderer/src/components/NoteStats/NoteOptions/index.tsx @@ -18,7 +18,7 @@ export default function NoteOptions({ event }: { event: Event }) { diff --git a/src/renderer/src/components/NoteStats/ReplyButton.tsx b/src/renderer/src/components/NoteStats/ReplyButton.tsx index 0ca09942..a46c19b0 100644 --- a/src/renderer/src/components/NoteStats/ReplyButton.tsx +++ b/src/renderer/src/components/NoteStats/ReplyButton.tsx @@ -19,7 +19,7 @@ export default function ReplyButton({ event }: { event: Event }) { onClick={(e) => e.stopPropagation()} > -
{formatCount(replyCount)}
+
{formatCount(replyCount)}
) diff --git a/src/renderer/src/components/NoteStats/RepostButton.tsx b/src/renderer/src/components/NoteStats/RepostButton.tsx index bc66f7d8..91e47fc9 100644 --- a/src/renderer/src/components/NoteStats/RepostButton.tsx +++ b/src/renderer/src/components/NoteStats/RepostButton.tsx @@ -86,7 +86,7 @@ export default function RepostButton({ title="repost" > {reposting ? : } -
{formatCount(repostCount)}
+
{formatCount(repostCount)}
diff --git a/src/renderer/src/components/ParentNote/index.tsx b/src/renderer/src/components/ParentNote/index.tsx deleted file mode 100644 index 73e6a855..00000000 --- a/src/renderer/src/components/ParentNote/index.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import { useSecondaryPage } from '@renderer/PageManager' -import { Card } from '@renderer/components/ui/card' -import { toNote } from '@renderer/lib/link' -import { Event } from 'nostr-tools' -import UserAvatar from '../UserAvatar' -import Username from '../Username' - -export default function ParentNote({ event }: { event: Event }) { - const { push } = useSecondaryPage() - - return ( -
- push(toNote(event))} - > - - -
{event.content}
-
-
-
- ) -} diff --git a/src/renderer/src/components/ParentNotePreview/index.tsx b/src/renderer/src/components/ParentNotePreview/index.tsx new file mode 100644 index 00000000..f0307f0c --- /dev/null +++ b/src/renderer/src/components/ParentNotePreview/index.tsx @@ -0,0 +1,27 @@ +import { Event } from 'nostr-tools' +import UserAvatar from '../UserAvatar' +import { cn } from '@renderer/lib/utils' + +export default function ParentNotePreview({ + event, + className, + onClick +}: { + event: Event + className?: string + onClick?: React.MouseEventHandler | undefined +}) { + return ( +
+
reply to
+ +
{event.content}
+
+ ) +} diff --git a/src/renderer/src/components/ReplyNote/index.tsx b/src/renderer/src/components/ReplyNote/index.tsx index 515726ab..991a10f8 100644 --- a/src/renderer/src/components/ReplyNote/index.tsx +++ b/src/renderer/src/components/ReplyNote/index.tsx @@ -5,6 +5,7 @@ import UserAvatar from '../UserAvatar' import Username from '../Username' import LikeButton from '../NoteStats/LikeButton' import PostDialog from '../PostDialog' +import ParentNotePreview from '../ParentNotePreview' export default function ReplyNote({ event, @@ -22,18 +23,13 @@ export default function ReplyNote({ className={`flex space-x-2 items-start rounded-lg p-2 transition-colors duration-500 ${highlight ? 'bg-highlight/50' : ''}`} > -
+
{parentEvent && ( -
onClickParent(parentEvent.id)} - > - -
+ onClickParent(parentEvent.id)} /> )}
@@ -47,13 +43,3 @@ export default function ReplyNote({
) } - -function ParentReplyNote({ event }: { event: Event }) { - return ( -
-
reply to
- -
{event.content}
-
- ) -} diff --git a/src/renderer/src/components/ReplyNoteList/index.tsx b/src/renderer/src/components/ReplyNoteList/index.tsx index 3cc4b9e4..aff5d544 100644 --- a/src/renderer/src/components/ReplyNoteList/index.tsx +++ b/src/renderer/src/components/ReplyNoteList/index.tsx @@ -67,7 +67,7 @@ export default function ReplyNoteList({ event, className }: { event: Event; clas return ( <>
{loading ? 'loading...' : hasMore ? 'load more older replies' : null} @@ -86,7 +86,7 @@ export default function ReplyNoteList({ event, className }: { event: Event; clas ))}
{eventsWithParentIds.length === 0 && !loading && !hasMore && ( -
no replies
+
no replies
)} ) diff --git a/src/renderer/src/layouts/PrimaryPageLayout/PostButton.tsx b/src/renderer/src/layouts/PrimaryPageLayout/PostButton.tsx index b6b2f5cc..d93d1293 100644 --- a/src/renderer/src/layouts/PrimaryPageLayout/PostButton.tsx +++ b/src/renderer/src/layouts/PrimaryPageLayout/PostButton.tsx @@ -9,7 +9,7 @@ export default function PostButton() { return ( - diff --git a/src/renderer/src/layouts/SecondaryPageLayout/index.tsx b/src/renderer/src/layouts/SecondaryPageLayout/index.tsx index 1f247452..cf891475 100644 --- a/src/renderer/src/layouts/SecondaryPageLayout/index.tsx +++ b/src/renderer/src/layouts/SecondaryPageLayout/index.tsx @@ -40,7 +40,7 @@ export function SecondaryPageTitlebar({
-
{content}
+
{content}
diff --git a/src/renderer/src/pages/secondary/NotePage/index.tsx b/src/renderer/src/pages/secondary/NotePage/index.tsx index 88fcda90..a786de28 100644 --- a/src/renderer/src/pages/secondary/NotePage/index.tsx +++ b/src/renderer/src/pages/secondary/NotePage/index.tsx @@ -1,10 +1,14 @@ +import { useSecondaryPage } from '@renderer/PageManager' import Note from '@renderer/components/Note' -import ParentNote from '@renderer/components/ParentNote' import ReplyNoteList from '@renderer/components/ReplyNoteList' +import UserAvatar from '@renderer/components/UserAvatar' +import Username from '@renderer/components/Username' +import { Card } from '@renderer/components/ui/card' import { Separator } from '@renderer/components/ui/separator' import { useFetchEventById } from '@renderer/hooks' import SecondaryPageLayout from '@renderer/layouts/SecondaryPageLayout' import { getParentEventId, getRootEventId } from '@renderer/lib/event' +import { toNote } from '@renderer/lib/link' import { Event } from 'nostr-tools' export default function NotePage({ event }: { event?: Event }) { @@ -14,12 +18,30 @@ export default function NotePage({ event }: { event?: Event }) { if (!event) return null return ( - + {rootEvent && } {parentEvent && } - + ) } + +function ParentNote({ event }: { event: Event }) { + const { push } = useSecondaryPage() + + return ( +
+ push(toNote(event))} + > + + +
{event.content}
+
+
+
+ ) +} diff --git a/src/renderer/src/pages/secondary/ProfilePage/index.tsx b/src/renderer/src/pages/secondary/ProfilePage/index.tsx index c41d6758..823a23d4 100644 --- a/src/renderer/src/pages/secondary/ProfilePage/index.tsx +++ b/src/renderer/src/pages/secondary/ProfilePage/index.tsx @@ -58,7 +58,7 @@ export default function ProfilePage({ pubkey }: { pubkey?: string }) { )}
-
+