yazid138 3 년 전
부모
커밋
63e2bc4118
2개의 변경된 파일19개의 추가작업 그리고 26개의 파일을 삭제
  1. 6 20
      components/Layout/MenuPT.js
  2. 13 6
      pages/app/pt/pencabutan-sanksi/index.js

+ 6 - 20
components/Layout/MenuPT.js

@@ -28,24 +28,6 @@ const MenuPT = [
 			},
 		],
 	},
-	{
-		name: "Dokumen Perbaikan",
-		path: "/app/pt/dokumen-perbaikan",
-		icon: "icon-notebook",
-		translate: "sidebar.nav.PT_DOKUMEN_PERBAIKAN",
-	},
-	// {
-	// 	name: "Pencabutan Sanksi",
-	// 	path: "/app/pt/pencabutan-sanksi",
-	// 	icon: "icon-notebook",
-	// 	translate: "sidebar.nav.PT_PENCABUTAN_SANKSI",
-	// },
-	// {
-	// 	name: "Jawaban Pencabutan Sanksi",
-	// 	path: "/app/pt/jawaban-pencabutan-sanksi",
-	// 	icon: "icon-notebook",
-	// 	translate: "sidebar.nav.PT_JAWABAN_PENCABUTAN_SANKSI",
-	// },
 	{
 		name: "Pencabutan Sanksi",
 		icon: "icon-notebook",
@@ -65,8 +47,12 @@ const MenuPT = [
 			// },
 		],
 	},
-
+	{
+		name: "Dokumen Perbaikan",
+		path: "/app/pt/dokumen-perbaikan",
+		icon: "icon-notebook",
+		translate: "sidebar.nav.PT_DOKUMEN_PERBAIKAN",
+	},
 ];
 
 export default MenuPT;
-``;

+ 13 - 6
pages/app/pt/pencabutan-sanksi/index.js

@@ -3,28 +3,35 @@ import ContentWrapper from "@/components/Layout/ContentWrapper";
 import { Row, Col } from "reactstrap";
 import { getSanksi } from "@/actions/sanksi";
 import TableSanksi from "@/components/PT/TableSanksi";
+import { connect } from "react-redux";
 
 class PencabutanSanksi extends Component {
 	constructor(props) {
 		super(props);
+		this.state = {
+			sanksi: {},
+		};
 	}
 
-	static getInitialProps = async () => {
-		const sanksi = await getSanksi({ ptId: "0BCE4DB7-B207-445D-8D03-0C54B7688252" });
-		return { sanksi };
+	componentDidMount = async () => {
+		const { user } = this.props;
+		const org_id = user.peran[0].organisasi.id;
+		const sanksi = await getSanksi({ ptId: org_id });
+		this.setState({ sanksi });
 	};
 
 	render() {
-		const { sanksi } = this.props;
+		const { sanksi } = this.state;
 		return (
 			<ContentWrapper>
 				<div className="content-heading">Permohonan Pencabutan Sanksi</div>
 				<Row>
-					<Col lg={12}>{sanksi.data.length > 0 ? <TableSanksi listData={sanksi.data} to="/app/pt/pencabutan-sanksi/detail" linkName="Detail" /> : ""}</Col>
+					<Col lg={12}>{sanksi.data && sanksi.data.length ? <TableSanksi listData={sanksi.data} to="/app/pt/pencabutan-sanksi/detail" linkName="Detail" /> : ""}</Col>
 				</Row>
 			</ContentWrapper>
 		);
 	}
 }
 
-export default PencabutanSanksi;
+const mapStateToProps = (state) => ({ user: state.user });
+export default connect(mapStateToProps)(PencabutanSanksi);