Just added a switch for selectebly actionatin the BOT

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

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

Loading…
Cancel
Save