Skip to content

Commit 201724c

Browse files
committed
fix: convo list formatting
1 parent 0b853be commit 201724c

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

src/routes/messages/index.lazy.tsx

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ import { Avatar } from '@/components/ui/avatar';
1313
import { Helmet } from 'react-helmet';
1414
import { useTranslation } from 'react-i18next';
1515
import { CreateConvo } from '@/components/create-convo';
16+
import { StickyHeader } from '@/components/sticky-header';
17+
import { Sidebar } from '@/components/navigation/sidebar';
18+
import { FormattedText } from '@/components/ui/formatted-text';
1619

1720
function Conversation({ convo }: { convo: BSkyConvo }) {
1821
const session = useBlueskyStore((state) => state.session);
@@ -27,17 +30,19 @@ function Conversation({ convo }: { convo: BSkyConvo }) {
2730
key={member.did}
2831
>
2932
<Link to="/profile/$handle" params={{ handle: member.handle ?? member.did }} className="hover:no-underline">
30-
<Avatar handle={member.handle} avatar={member.avatar} className="size-16" />
33+
<Avatar handle={member.handle} avatar={member.avatar} className="size-14" />
3134
</Link>
3235
<div className="flex flex-col">
33-
<div className="flex flex-row gap-2">
34-
<Handle handle={member.handle ?? member.did} />
36+
<div className="flex flex-row gap-2 items-center">
37+
{member.displayName ?? <Handle handle={member.handle ?? member.did} />}
3538
{' · '}
36-
<TimeAgo date={convo.lastMessage.sentAt} />
39+
<div className="text-xs text-gray-500 dark:text-gray-400">
40+
<TimeAgo date={convo.lastMessage.sentAt} />
41+
</div>
3742
</div>
38-
<div>
43+
<div className="text-sm text-gray-500 dark:text-gray-400">
3944
{convo.lastMessage.sender.did === session?.did && 'You: '}
40-
{convo.lastMessage.text}
45+
<FormattedText text={convo.lastMessage.text} />
4146
</div>
4247
</div>
4348
</div>
@@ -60,6 +65,10 @@ function Messages() {
6065
<Helmet>
6166
<title>{t('messages')}</title>
6267
</Helmet>
68+
<StickyHeader backButton={false}>
69+
<Sidebar />
70+
{t('messages')}
71+
</StickyHeader>
6372
<div className="w-full border-x border-gray-200 dark:border-gray-800">
6473
<Virtuoso
6574
useWindowScroll
@@ -75,7 +84,6 @@ function Messages() {
7584
}),
7685
Footer: () => <div className="h-96 md:h-0" />,
7786
}}
78-
followOutput
7987
/>
8088
<CreateConvo />
8189
</div>

0 commit comments

Comments
 (0)