import React, { Component } from 'react'; import Images from '../../assets/Images'; import { Typography } from '@material-ui/core'; import api from "../../api"; import Constant from '../../library/Constant'; export default class DeleteApprovalMatrix extends Component { constructor(props) { super(props) this.state = { id: '', getApprovedBy: null, getTypes: null, } } componentDidMount() { if (this.props.type === 'delete') { this.getDetailAM() } } getDetailAM() { api.create().getDetailAM(this.props.data[1]).then(response => { // console.log(response.data) if (response.data) { if (response.ok) { if (response.data.status === "success") { let data = response.data.data this.setState({ id: data.approval_matrix_id, getTypes: data.approval_type_name, getApprovedBy: data.fullname }) } else { this.setState({ alert: true, messageAlert: response.data.message, tipeAlert: 'warning' }, () => { if (response.data.message.includes("Someone Logged In") || response.data.message.includes("Token Expired")) { setTimeout(() => { localStorage.removeItem(Constant.TOKEN) window.location.reload(); }, 1000); } }) } } else { this.setState({ alert: true, messageAlert: response.problem, tipeAlert: 'error' }) } } else { this.setState({ alert: true, messageAlert: response.problem, tipeAlert: 'error' }) } }) } onClickDelete() { if (this.props.type === 'delete') { let payload = this.state.id this.props.deleteAM(payload) } } render() { return (