Update collection list item design (#38425)

This commit is contained in:
diondiondion authored and GitHub committed 2026-03-26 14:56:36 +00:00
1 parent 6f509d71c3
commit 2124be8a81
10 files changed
+215 -77

No files matched your search

@@ -95,7 +95,7 @@ export const Avatar: React.FC<Props> = ({
};
export const AvatarById: React.FC<
{ accountId: string } & Omit<Props, 'account'>
{ accountId: string | undefined } & Omit<Props, 'account'>
> = ({ accountId, ...otherProps }) => {
const account = useAccount(accountId);
return <Avatar account={account} {...otherProps} />;
@@ -6,10 +6,11 @@ import { Skeleton } from '../skeleton';
import type { DisplayNameProps } from './index';
import { DisplayNameWithoutDomain } from './no-domain';
export const DisplayNameDefault: FC<
Omit<DisplayNameProps, 'variant'> & ComponentPropsWithoutRef<'span'>
> = ({ account, localDomain, className, ...props }) => {
const username = useMemo(() => {
export function useAccountHandle(
account: DisplayNameProps['account'],
localDomain: DisplayNameProps['localDomain'],
) {
return useMemo(() => {
if (!account) {
return null;
}
@@ -20,6 +21,12 @@ export const DisplayNameDefault: FC<
}
return `@${acct}`;
}, [account, localDomain]);
}
export const DisplayNameDefault: FC<
Omit<DisplayNameProps, 'variant'> & ComponentPropsWithoutRef<'span'>
> = ({ account, localDomain, className, ...props }) => {
const username = useAccountHandle(account, localDomain);
return (
<DisplayNameWithoutDomain