Just added a switch for selectebly actionatin the BOT

featureBotClasifcacion
alfonso 1 year ago
parent de7a0351d4
commit 18b1428632
  1. 30
      src/Components/Clientes/Amazon/Reportes/Clasification/Pending/RptAmazonPendingClasificationInvoices.tsx

@ -4,6 +4,7 @@ import {
Button,
Card,
Col,
Form,
FormCheck,
Modal,
Row,
@ -35,7 +36,7 @@ import { MFileManager } from '../../../../../Utils/MFileManager/MFileManager'
import { AiFillWarning } from 'react-icons/ai'
import { PrioritySelector } from '../PrioritySelector/PrioritySelector'
import IFileManager from '../../../../../../Interfaces/Utils/IFileManager'
import { VscHubot } from "react-icons/vsc";
import { VscHubot } from 'react-icons/vsc'
export interface IRtpAmazonPendingInvoicesProps {}
@ -65,6 +66,7 @@ export default function RtpAmazonPendingInvoices(
const [WaitingMessage, setWaitingMessage] = useState('Generado...')
const [ShowModal, setShowModal] = useState(false)
const [ShowModalW, setShowModalW] = useState(false)
const [BOTEnabled, setBOTEnabled] = useState(false)
const [msg, setMsg] = useState('')
const msgColor = 'primary'
@ -307,6 +309,10 @@ export default function RtpAmazonPendingInvoices(
}
const RunBOT = (row: I2096Headers) => {
if (!BOTEnabled) {
toggleExpandRow(row)
return false
}
setWaitingMessage('BOT trabajando...')
setWaitingDialog(true)
DSAmazon.ClasificacionBOT(row.id)
@ -343,7 +349,20 @@ export default function RtpAmazonPendingInvoices(
CLASIFICACION : facturas pendientes
</Card.Title>
</Col>
<Col xs={5}></Col>
<Col xs={3}></Col>
<Col xs={2} style={{ paddingTop: '20px' }}>
<Form>
<Form.Check // prettier-ignore
type="switch"
id="custom-switch"
label="¿Aplica BOT?"
checked={BOTEnabled}
onChange={() => {
setBOTEnabled(!BOTEnabled)
}}
/>
</Form>
</Col>
<Col xs={2}>
<Alert
variant="primary"
@ -971,10 +990,13 @@ export default function RtpAmazonPendingInvoices(
</Modal.Header>
<Modal.Body>
<img src={loadingImg} style={{ height: '150px' }} alt="proccessing" />
{ WaitingMessage.includes('BOT') ?
{WaitingMessage.includes('BOT') ? (
<IconContext.Provider value={{ color: 'green', size: '65px' }}>
<VscHubot />
</IconContext.Provider> : ''}
</IconContext.Provider>
) : (
''
)}
{WaitingMessage}
</Modal.Body>
<Modal.Footer></Modal.Footer>

Loading…
Cancel
Save