From 89c006de884bad67adbb4e1a0e32475b49d85cc6 Mon Sep 17 00:00:00 2001 From: Alex Smith Date: Wed, 3 Apr 2024 14:30:42 -0600 Subject: [PATCH] Asmith/appeals 43476 uat integration (#21327) * Move Auto Assign Button to Correspondence Queue (#21324) * Move Auto Assign Button to Correspondence Queue * Fix Lint Errors * Include RunAsyncable --------- Co-authored-by: cacevesva <109166981+cacevesva@users.noreply.github.com> --- app/controllers/correspondence_controller.rb | 2 ++ client/app/queue/OrganizationQueue.jsx | 2 -- client/app/queue/QueueTableBuilder.jsx | 6 ------ .../queue/correspondence/CorrespondenceCases.jsx | 6 ++++-- .../component/AutoAssignAlertBanner.jsx | 3 ++- .../component/BatchAutoAssignButton.jsx | 8 +++++--- client/constants/QUEUE_CONFIG.json | 14 -------------- 7 files changed, 13 insertions(+), 28 deletions(-) diff --git a/app/controllers/correspondence_controller.rb b/app/controllers/correspondence_controller.rb index 5d299613ce3..8a62ae8265c 100644 --- a/app/controllers/correspondence_controller.rb +++ b/app/controllers/correspondence_controller.rb @@ -3,6 +3,8 @@ # :reek:RepeatedConditional class CorrespondenceController < ApplicationController include CorrespondenceControllerUtil + include RunAsyncable + before_action :verify_correspondence_access before_action :verify_feature_toggle before_action :correspondence diff --git a/client/app/queue/OrganizationQueue.jsx b/client/app/queue/OrganizationQueue.jsx index 626c52900ad..79ee4a78b73 100644 --- a/client/app/queue/OrganizationQueue.jsx +++ b/client/app/queue/OrganizationQueue.jsx @@ -8,7 +8,6 @@ import QueueTableBuilder from './QueueTableBuilder'; import Alert from '../components/Alert'; import AppSegment from '@department-of-veterans-affairs/caseflow-frontend-toolkit/components/AppSegment'; import { clearCaseSelectSearch } from '../reader/CaseSelect/CaseSelectActions'; -import AutoAssignAlertBanner from './correspondence/component/AutoAssignAlertBanner'; const containerStyles = css({ position: 'relative' @@ -28,7 +27,6 @@ class OrganizationQueue extends React.PureComponent { return {success && } - {featureToggles.correspondence_queue && } diff --git a/client/app/queue/QueueTableBuilder.jsx b/client/app/queue/QueueTableBuilder.jsx index 898495039e7..0c0186aadb5 100644 --- a/client/app/queue/QueueTableBuilder.jsx +++ b/client/app/queue/QueueTableBuilder.jsx @@ -42,7 +42,6 @@ import COPY from '../../COPY'; import QUEUE_CONFIG from '../../constants/QUEUE_CONFIG'; import { css } from 'glamor'; import { isActiveOrganizationVHA } from '../queue/selectors'; -import BatchAutoAssignButton from './correspondence/component/BatchAutoAssignButton'; const rootStyles = css({ '.usa-alert + &': { @@ -211,11 +210,6 @@ const QueueTableBuilder = (props) => { label: sprintf(tabConfig.label, totalTaskCount), page: ( - {props.userCanBulkAssign && - tabConfig.allow_bulk_assign && - props.activeOrganization.type === 'InboundOpsTeam' && ( - - )}

{noCasesMessage || tabConfig.description}

diff --git a/client/app/queue/correspondence/CorrespondenceCases.jsx b/client/app/queue/correspondence/CorrespondenceCases.jsx index e16996a3f73..1b1c40b2cff 100644 --- a/client/app/queue/correspondence/CorrespondenceCases.jsx +++ b/client/app/queue/correspondence/CorrespondenceCases.jsx @@ -15,6 +15,7 @@ import Modal from 'app/components/Modal'; import RadioFieldWithChildren from '../../components/RadioFieldWithChildren'; import ReactSelectDropdown from '../../components/ReactSelectDropdown'; import TextareaField from '../../components/TextareaField'; +import AutoAssignAlertBanner from '../correspondence/component/AutoAssignAlertBanner'; const CorrespondenceCases = (props) => { const dispatch = useDispatch(); @@ -222,6 +223,7 @@ const CorrespondenceCases = (props) => { /> )} + {props.featureToggles.correspondence_queue && } {(veteranInformation?.veteranName?.firstName && veteranInformation?.veteranName?.lastName) && currentAction.action_type === 'DeleteReviewPackage' && ( { return ( <> - { batchId && bannerAlert.message && + {batchId && bannerAlert.message && } diff --git a/client/app/queue/correspondence/component/BatchAutoAssignButton.jsx b/client/app/queue/correspondence/component/BatchAutoAssignButton.jsx index 870cd5aaff2..02baa853b05 100644 --- a/client/app/queue/correspondence/component/BatchAutoAssignButton.jsx +++ b/client/app/queue/correspondence/component/BatchAutoAssignButton.jsx @@ -5,8 +5,10 @@ import COPY from '../../../../COPY'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import { bindActionCreators } from 'redux'; -import { setBatchAutoAssignmentAttemptId, - setAutoAssignButtonDisabled } from '../correspondenceReducer/reviewPackageActions'; +import { + setBatchAutoAssignmentAttemptId, + setAutoAssignButtonDisabled +} from '../correspondenceReducer/reviewPackageActions'; const BatchAutoAssignButton = (props) => { const handleAutoAssign = async () => { @@ -22,7 +24,7 @@ const BatchAutoAssignButton = (props) => { }; return ( -
+