diff --git a/src/utils/node.ts b/src/utils/node.ts index ffd3f35f..dc1cb2f7 100644 --- a/src/utils/node.ts +++ b/src/utils/node.ts @@ -27,6 +27,7 @@ export const canStarNode = ( node?: Partial, user?: Partial, ): boolean => - (path(['type'], node) === NODE_TYPES.IMAGE || !node?.is_promoted) && - path(['is_promoted'], node) === true && - path(['role'], user) === Role.Admin; + !!node && + !!user && + (node.type === NODE_TYPES.IMAGE || !node.is_promoted) && + user.role === Role.Admin;