From 0eb047d5d57516110f7f5eb76ebdec6f319b1504 Mon Sep 17 00:00:00 2001 From: Priyanka Date: Fri, 24 Nov 2023 13:12:16 +0530 Subject: [PATCH] UICHKIN-398-poppy-dcb - Hide fee/fine action menu items when requester is virtual user. --- CHANGELOG.md | 4 ++++ src/CheckIn.js | 5 ++++- .../FeeFineDetailsButton.js | 8 +++++++- .../FeeFineDetailsButton.test.js | 19 ++++++++++++++++++ src/consts.js | 4 ++++ src/util.js | 7 ++++++- src/util.test.js | 20 +++++++++++++++++++ 7 files changed, 64 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fb3af085..435cfe36 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Change history for ui-checkin +## [9.0.2] IN PROGRESS + +* Hide fee/fine action menu items when requester is virtual user. Refs UICHKIN-398. + ## [9.0.1] (https://github.com/folio-org/ui-checkin/tree/v9.0.1) (2023-10-23) [Full Changelog](https://github.com/folio-org/ui-checkin/compare/v9.0.0...v9.0.1) * Fix circulation timeout issue. Refs UICHKIN-392. diff --git a/src/CheckIn.js b/src/CheckIn.js index 37999ab0..d84baad4 100644 --- a/src/CheckIn.js +++ b/src/CheckIn.js @@ -39,6 +39,7 @@ import CheckInFooter from './components/CheckInFooter'; import { convertToSlipData, getCheckinSettings, + isDcbUser, } from './util'; import styles from './checkin.css'; @@ -308,6 +309,7 @@ class CheckIn extends React.Component { const isCheckInNote = element => element.noteType === 'Check in'; const checkinNotePresent = get(loan.item, ['circulationNotes'], []).some(isCheckInNote); const loanOpenRequest = loan?.staffSlipContext?.request ?? {}; + const isVirtualUser = isDcbUser(loan?.borrower); const trigger = ({ getTriggerProps, triggerRef }) => ( - {loan.userId && + {loan.userId && !isVirtualUser &&