Spaces:
Sleeping
Sleeping
handle users without avatar
Browse files- components/Content.tsx +9 -6
components/Content.tsx
CHANGED
@@ -355,17 +355,20 @@ const AccountDetails = memo(({ account }: { account: AccountDetails }) => {
|
|
355 |
// let numFollowers = formatter.format(followers_count)
|
356 |
|
357 |
const [expandedFollowers, setExpandedFollowers] = useState(false)
|
358 |
-
|
359 |
return (
|
360 |
<li className="px-4 py-3 pb-7 sm:px-0 sm:py-4">
|
361 |
<div className="flex flex-col gap-4 sm:flex-row">
|
362 |
<div className="flex-shrink-0 m-auto">
|
363 |
{/* eslint-disable-next-line @next/next/no-img-element */}
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
|
|
|
|
|
|
369 |
</div>
|
370 |
<div className="flex-1 min-w-0">
|
371 |
<p className="text-sm font-medium text-gray-900 truncate dark:text-white">
|
|
|
355 |
// let numFollowers = formatter.format(followers_count)
|
356 |
|
357 |
const [expandedFollowers, setExpandedFollowers] = useState(false)
|
358 |
+
const hasAvatar = avatarUrl && !avatarUrl.endsWith('.svg')
|
359 |
return (
|
360 |
<li className="px-4 py-3 pb-7 sm:px-0 sm:py-4">
|
361 |
<div className="flex flex-col gap-4 sm:flex-row">
|
362 |
<div className="flex-shrink-0 m-auto">
|
363 |
{/* eslint-disable-next-line @next/next/no-img-element */}
|
364 |
+
{hasAvatar ? (
|
365 |
+
<img
|
366 |
+
className="w-16 h-16 sm:w-8 sm:h-8 rounded-full"
|
367 |
+
src={avatarUrl}
|
368 |
+
/>
|
369 |
+
) : (
|
370 |
+
<div className="w-16 h-16 sm:w-8 sm:h-8" />
|
371 |
+
)}
|
372 |
</div>
|
373 |
<div className="flex-1 min-w-0">
|
374 |
<p className="text-sm font-medium text-gray-900 truncate dark:text-white">
|