diff --git a/src/components/Article/FullArticle.tsx b/src/components/Article/FullArticle.tsx index bf289fd3..6e32755d 100644 --- a/src/components/Article/FullArticle.tsx +++ b/src/components/Article/FullArticle.tsx @@ -79,9 +79,9 @@ export const FullArticle = (props: Props) => { const formattedDate = createMemo(() => formatDate(new Date(props.article.published_at * 1000))) - const canEdit = createMemo ( () => + const canEdit = createMemo(() => Boolean(author()?.id) && ((props.article?.authors?.some((a) => Boolean(a) && a?.id === author().id)) || - (props.article?.created_by.id === author().id) || session()?.user?.roles.includes('editor')) + (props.article?.created_by?.id === author().id) || session()?.user?.roles.includes('editor')) ) const mainTopic = createMemo(() => { @@ -548,7 +548,7 @@ export const FullArticle = (props: Props) => { showModal('share')} onInviteClick={() => showModal('inviteMembers')} diff --git a/src/components/Feed/ArticleCard/ArticleCard.tsx b/src/components/Feed/ArticleCard/ArticleCard.tsx index 5264992f..451714da 100644 --- a/src/components/Feed/ArticleCard/ArticleCard.tsx +++ b/src/components/Feed/ArticleCard/ArticleCard.tsx @@ -120,9 +120,9 @@ export const ArticleCard = (props: ArticleCardProps) => { props.article.published_at ? formatDate(new Date(props.article.published_at * 1000)) : '', ) - const canEdit = createMemo ( () => + const canEdit = createMemo(() => Boolean(author()?.id) && ((props.article?.authors?.some((a) => Boolean(a) && a?.id === author().id)) || - (props.article?.created_by.id === author().id) || session()?.user?.roles.includes('editor')) + (props.article?.created_by?.id === author().id) || session()?.user?.roles.includes('editor')) ) const scrollToComments = (event) => { @@ -366,7 +366,7 @@ export const ArticleCard = (props: ArticleCardProps) => {
props.onShare(props.article)} onInviteClick={props.onInvite} diff --git a/src/components/Feed/FeedArticlePopup/FeedArticlePopup.tsx b/src/components/Feed/FeedArticlePopup/FeedArticlePopup.tsx index 2a3bb496..ce9990bb 100644 --- a/src/components/Feed/FeedArticlePopup/FeedArticlePopup.tsx +++ b/src/components/Feed/FeedArticlePopup/FeedArticlePopup.tsx @@ -10,7 +10,7 @@ import { SoonChip } from '../../_shared/SoonChip' import styles from './FeedArticlePopup.module.scss' type Props = { - isOwner: boolean + canEdit: boolean onInviteClick: () => void onShareClick: () => void } & Omit @@ -41,7 +41,7 @@ export const FeedArticlePopup = (props: Props) => { {t('Share')} - +
  • - +
  • - {/**/} + {/**/} {/*
  • */} {/*