feat: hide dropdown on comments for public boards
This commit is contained in:
@@ -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}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -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" />
|
||||||
|
|||||||
Reference in New Issue
Block a user