feat: hide dropdown on comments for public boards

This commit is contained in:
Henry
2025-07-31 07:03:12 +01:00
parent 400b94a5f2
commit b44599e025
2 changed files with 6 additions and 1 deletions

View File

@@ -155,11 +155,13 @@ const ActivityList = ({
cardPublicId, cardPublicId,
isLoading, isLoading,
isAdmin, isAdmin,
isViewOnly,
}: { }: {
activities: NonNullable<GetCardByIdOutput>["activities"]; activities: NonNullable<GetCardByIdOutput>["activities"];
cardPublicId: string; cardPublicId: string;
isLoading: boolean; isLoading: boolean;
isAdmin?: boolean; isAdmin?: boolean;
isViewOnly?: boolean;
}) => { }) => {
const { data } = authClient.useSession(); const { data } = authClient.useSession();
const { locale } = useLocalisation(); const { locale } = useLocalisation();
@@ -193,6 +195,7 @@ const ActivityList = ({
isEdited={!!activity.comment?.updatedAt} isEdited={!!activity.comment?.updatedAt}
isAuthor={activity.comment?.createdBy === data?.user.id} isAuthor={activity.comment?.createdBy === data?.user.id}
isAdmin={isAdmin ?? false} isAdmin={isAdmin ?? false}
isViewOnly={!!isViewOnly}
/> />
); );

View File

@@ -27,6 +27,7 @@ const Comment = ({
isAuthor, isAuthor,
isAdmin, isAdmin,
isEdited = false, isEdited = false,
isViewOnly = false,
}: { }: {
publicId: string | undefined; publicId: string | undefined;
cardPublicId: string; cardPublicId: string;
@@ -38,6 +39,7 @@ const Comment = ({
isAuthor: boolean; isAuthor: boolean;
isAdmin: boolean; isAdmin: boolean;
isEdited: boolean; isEdited: boolean;
isViewOnly: boolean;
}) => { }) => {
const [isEditing, setIsEditing] = useState(false); const [isEditing, setIsEditing] = useState(false);
const utils = api.useUtils(); const utils = api.useUtils();
@@ -124,7 +126,7 @@ const Comment = ({
</p> </p>
</div> </div>
{dropdownItems.length > 0 && ( {dropdownItems.length > 0 && !isViewOnly && (
<div className="absolute right-4 top-4"> <div className="absolute right-4 top-4">
<Dropdown items={dropdownItems}> <Dropdown items={dropdownItems}>
<HiEllipsisHorizontal className="h-5 w-5 text-light-900 dark:text-dark-800" /> <HiEllipsisHorizontal className="h-5 w-5 text-light-900 dark:text-dark-800" />