feat: add UserProfilePopup to UserAvatar and update CoursesActions to show profile popups for authors

This commit is contained in:
swve 2025-03-29 18:31:17 +01:00
parent 5a2732258f
commit 04c5b845fb
6 changed files with 264 additions and 9 deletions

View file

@ -18,6 +18,7 @@ import { useContributorStatus } from '../../../../hooks/useContributorStatus'
interface Author {
user: {
id: string
user_uuid: string
avatar_image: string
first_name: string
@ -66,6 +67,8 @@ const AuthorInfo = ({ author, isMobile }: { author: Author, isMobile: boolean })
avatar_url={author.user.avatar_image ? getUserAvatarMediaDirectory(author.user.user_uuid, author.user.avatar_image) : ''}
predefined_avatar={author.user.avatar_image ? undefined : 'empty'}
width={isMobile ? 60 : 100}
showProfilePopup={true}
userId={author.user.user_uuid}
/>
<div className="md:-space-y-2">
<div className="text-[12px] text-neutral-400 font-semibold">Author</div>
@ -115,6 +118,8 @@ const MultipleAuthors = ({ authors, isMobile }: { authors: Author[], isMobile: b
avatar_url={author.user.avatar_image ? getUserAvatarMediaDirectory(author.user.user_uuid, author.user.avatar_image) : ''}
predefined_avatar={author.user.avatar_image ? undefined : 'empty'}
width={avatarSize}
showProfilePopup={true}
userId={author.user.id}
/>
</div>
</div>