Merge branch 'develop' into 'devops-staging'

Develop

See merge request empatnusabangsa/ppob/ppob-frontend!18
This commit is contained in:
Catur Bagaskara 2021-12-23 17:58:13 +00:00
commit 30cb348e10
2 changed files with 50 additions and 64 deletions

View File

@ -1,5 +1,5 @@
import React, {useContext, useEffect, useState} from "react"; import React, {useContext, useEffect, useState} from "react";
import {Button, Card, Col, message, Row, Space, Table, Tag, Typography,} from "antd"; import {Button, Card, Col, message, Row, Space, Table, Typography,} from "antd";
import {BreadcumbComponent} from "../../component/BreadcumbComponent"; import {BreadcumbComponent} from "../../component/BreadcumbComponent";
import {LINKS} from "../../routes/app"; import {LINKS} from "../../routes/app";
import {useStore} from "../../utils/useStore"; import {useStore} from "../../utils/useStore";
@ -104,6 +104,11 @@ export const DetailUser = observer(() => {
title: "Amount", title: "Amount",
dataIndex: "amount", dataIndex: "amount",
key: "amount", key: "amount",
render: (text) =>
new Intl.NumberFormat("id-ID", {
style: "currency",
currency: "IDR",
}).format(text),
}, },
{ {
title: "Transaction Date", title: "Transaction Date",
@ -112,24 +117,11 @@ export const DetailUser = observer(() => {
render: (text, record) => { render: (text, record) => {
return ( return (
<Text> <Text>
{format(parseISO(record.transaction_date), "dd MMMM yyyy ")} {format(parseISO(record.transaction_date), "dd MMMM yyyy")}
</Text> </Text>
); );
}, },
}, },
{
title: "Status",
dataIndex: "isActive",
key: "isActive",
render: (text, record) => (
<Tag
color={store.membership.dataDetail.isActive === true ? "processing" : "#E3E8EE"}
style={{color: "#4F566B"}}
>
{store.membership.dataDetail.isActive === true ? " ACTIVE" : "INACTIVE"}
</Tag>
),
},
]; ];
const routeData = [ const routeData = [
@ -142,8 +134,8 @@ export const DetailUser = observer(() => {
name: <span style={{ fontWeight: "bold" }}>Keanggotaan</span>, name: <span style={{ fontWeight: "bold" }}>Keanggotaan</span>,
}, },
{ {
route: LINKS.USER_DETAIL, route: LINKS.USER_DETAIL.replace(":id", id),
name: <span style={{ fontWeight: "bold" }}>Detail Anggota</span>, name: <span style={{fontWeight: "bold"}}>Detail User</span>,
}, },
]; ];
@ -194,56 +186,50 @@ export const DetailUser = observer(() => {
</Row> </Row>
</Col> </Col>
<Col lg={12} xs={24}> <Col lg={12} xs={24}>
<Title strong level={3}>Action User Detail</Title> {store.authentication.userData.role === "Admin" && <Title strong level={3}>Action User Detail</Title>}
<Space {store.authentication.userData.role === "Admin" && <Space
size="middle" size="middle"
align={"center"} align={"center"}
wrap={true} wrap={true}
style={{textAlign: 'center'}} style={{textAlign: 'center'}}
> >
{store.authentication.userData.role === "Admin" && <Button
<Button type={store.membership.dataDetail.isActive === true ? "danger" : "primary"}
type={store.membership.dataDetail.isActive === true ? "danger" : "primary"} onClick={() => changeStatus(store.membership.dataDetail.id, store.membership.dataDetail.isActive)}
onClick={() => changeStatus(store.membership.dataDetail.id, store.membership.dataDetail.isActive)} >
> {store.membership.dataDetail.isActive === true ? "Inactive" : "Active"}
{store.membership.dataDetail.isActive === true ? "Inactive" : "Active"} </Button>
</Button> <Button
} onClick={() => {
{store.authentication.userData.role === "Admin" && setInitialData({
<Button id: store.membership.dataDetail.id,
onClick={() => { name: store.membership.dataDetail.userDetail.name,
setInitialData({ username: store.membership.dataDetail.username,
id: store.membership.dataDetail.id, phone_number: store.membership.dataDetail.userDetail.phone_number,
name: store.membership.dataDetail.userDetail.name, roleId: store.membership.dataDetail.roles.id,
username: store.membership.dataDetail.username, isChangePassword: false,
phone_number: store.membership.dataDetail.userDetail.phone_number, });
roleId: store.membership.dataDetail.roles.id, setVisibleModal(true);
isChangePassword: false, }}
}); >
setVisibleModal(true); Edit
}} </Button>
> <Button
Edit onClick={() => {
</Button> setInitialData({
} id: store.membership.dataDetail.id,
{store.authentication.userData.role === "Admin" && name: store.membership.dataDetail.userDetail.name,
<Button username: store.membership.dataDetail.username,
onClick={() => { phone_number: store.membership.dataDetail.userDetail.phone_number,
setInitialData({ roleId: store.membership.dataDetail.roles.id,
id: store.membership.dataDetail.id, isChangePassword: true,
name: store.membership.dataDetail.userDetail.name, });
username: store.membership.dataDetail.username, setVisibleModal(true);
phone_number: store.membership.dataDetail.userDetail.phone_number, }}
roleId: store.membership.dataDetail.roles.id, >
isChangePassword: true, Ganti Password
}); </Button>
setVisibleModal(true); </Space>}
}}
>
Ganti Password
</Button>
}
</Space>
</Col> </Col>
</Row> </Row>
<Row> <Row>

View File

@ -25,8 +25,8 @@ export const ProductDetail = observer(() => {
name: <span style={{ fontWeight: "bold" }}>Produk</span>, name: <span style={{ fontWeight: "bold" }}>Produk</span>,
}, },
{ {
route: LINKS.PRODUCT_DETAIL, route: LINKS.PRODUCT_DETAIL.replace(':id', `${id}`),
name: <span style={{ fontWeight: "bold" }}>Detail Produk</span>, name: <span style={{fontWeight: "bold"}}>Detail Produk</span>,
}, },
]; ];