From b47c71ed2549d0881b5d8d8c54ca80bde3db957e Mon Sep 17 00:00:00 2001 From: Ryan Mathis Date: Fri, 28 Oct 2022 08:22:01 -0700 Subject: [PATCH] Fixed SHIBUI-2435 - enable button for admins --- ui/src/app/core/user/UserContext.js | 2 +- ui/src/app/metadata/domain/source/component/SourceList.js | 2 +- ui/src/app/metadata/view/MetadataOptions.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ui/src/app/core/user/UserContext.js b/ui/src/app/core/user/UserContext.js index dc39fc74d..1dff57b24 100644 --- a/ui/src/app/core/user/UserContext.js +++ b/ui/src/app/core/user/UserContext.js @@ -72,7 +72,7 @@ function useIsAdminOrInGroup() { function useCanEnable() { const isAdmin = useIsAdmin(); const isEnabler = useIsEnabler(); - return isAdmin || isEnabler; + return (approved) => isAdmin ? true : (isEnabler && approved); } function useIsApprover() { diff --git a/ui/src/app/metadata/domain/source/component/SourceList.js b/ui/src/app/metadata/domain/source/component/SourceList.js index e80868875..5a57691da 100644 --- a/ui/src/app/metadata/domain/source/component/SourceList.js +++ b/ui/src/app/metadata/domain/source/component/SourceList.js @@ -86,7 +86,7 @@ export default function SourceList({ entities, onDelete, onEnable, onApprove, on - {onEnable && (canEnable && source.approved) ? + {onEnable && canEnable(source.approved) ?