diff --git a/src/utils/node.ts b/src/utils/node.ts index f73a9559..53868c87 100644 --- a/src/utils/node.ts +++ b/src/utils/node.ts @@ -2,6 +2,7 @@ import { USER_ROLES } from '~/redux/auth/constants'; import { INode } from '~/redux/types'; import { IUser } from '~/redux/auth/types'; import path from 'ramda/es/path'; +import { NODE_TYPES } from '~/redux/node/constants'; export const canEditNode = (node: Partial, user: Partial): boolean => path(['role'], user) === USER_ROLES.ADMIN || @@ -11,4 +12,6 @@ export const canLikeNode = (node: Partial, user: Partial): boolean path(['role'], user) && path(['role'], user) !== USER_ROLES.GUEST; export const canStarNode = (node: Partial, user: Partial): boolean => - path(['role'], user) && path(['role'], user) === USER_ROLES.ADMIN; + node.type === NODE_TYPES.IMAGE && + path(['role'], user) && + path(['role'], user) === USER_ROLES.ADMIN;