diff --git a/src/component/PartnerComponent.js b/src/component/PartnerComponent.js
index d08a8e5..f80a61b 100644
--- a/src/component/PartnerComponent.js
+++ b/src/component/PartnerComponent.js
@@ -23,6 +23,7 @@ export const PartnerComponent = observer((props) => {
const { Option } = Select;
const history = useHistory();
const [idData, setIdData] = useState("");
+ const [isChangePassword, setIsChangePassword] = useState(false);
const [confirmLoading, setConfirmLoading] = useState(false);
const [isLoading, setIsLoading] = useState(false);
@@ -62,6 +63,19 @@ export const PartnerComponent = observer((props) => {
npwp: data.npwp,
address: data.address,
});
+ setIsChangePassword(false);
+ store.partner.visibleModalPartner = true;
+ setIdData(data.id);
+ };
+
+ const changePassword = (data) => {
+ // form.setFieldsValue({
+ // name: data.name,
+ // npwp: data.npwp,
+ // address: data.address,
+
+ // });
+ setIsChangePassword(true);
store.partner.visibleModalPartner = true;
setIdData(data.id);
};
@@ -89,8 +103,7 @@ export const PartnerComponent = observer((props) => {
render: (text, record) => (
changeStatus(record?.id, record?.status)}
+ style={{ color: "#4F566B", cursor: "pointer" }}
>
{record?.status === true ? " ACTIVE" : "INACTIVE"}
@@ -101,25 +114,19 @@ export const PartnerComponent = observer((props) => {
key: "action",
render: (text, record) => (
+
-
+ {/* */}
+
),
},
];
-// const handleEditStatus = async (id)=>{
-// try {
-// console.log(id);
-// await store.partner.delete(id);
-// message.success("Data Berhasil Dihapus");
-// history.push(LINKS.PARTNER);
-// } catch (err) {
-// console.log("error", err);
-// message.error("Gagal menghapus");
-// }
-// }
-
const deleteData = async (id) => {
try {
console.log(id);
@@ -132,7 +139,6 @@ export const PartnerComponent = observer((props) => {
}
};
-
const handleDelete = (id) => {
Modal.confirm({
title: "Are you sure delete this record?",
@@ -160,10 +166,10 @@ export const PartnerComponent = observer((props) => {
setConfirmLoading(true);
try {
await store.partner.update(idData, data);
- message.success("Success Update Data Partner");
+ message.success(isChangePassword ? "Failed Change Partner Password" : "Success Update Data Partner");
//await store.partner.getData()
} catch (e) {
- message.error("Failed Update Data Partner");
+ message.error(isChangePassword ? "Failed Change Partner Password" : "Failed Update Data Partner");
}
setConfirmLoading(false);
store.partner.visibleModalPartner = false;
@@ -211,7 +217,13 @@ export const PartnerComponent = observer((props) => {
{
@@ -232,60 +244,65 @@ export const PartnerComponent = observer((props) => {
}}
>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ : { required: true, message: "Please input password name!" },
+ ]}
+ >
+
+
+ )}
+ {((idData && isChangePassword) || !idData) && (
+
+
+
+ )}
+
+ {!isChangePassword && (
+ <>
+
+
+
+
+
+
+ >
+ )}
diff --git a/src/pages/Config/Partner.js b/src/pages/Config/Partner.js
index f6ca7c3..0fb2f57 100644
--- a/src/pages/Config/Partner.js
+++ b/src/pages/Config/Partner.js
@@ -51,10 +51,10 @@ export const Partner = observer(() => {
- */}
{
-
-
-
-
-
- ))
-
+
);
diff --git a/src/pages/Membership/Membership.js b/src/pages/Membership/Membership.js
index 9e74cfb..d27c4f0 100644
--- a/src/pages/Membership/Membership.js
+++ b/src/pages/Membership/Membership.js
@@ -167,7 +167,11 @@ export const Membership = observer(() => {
);
await store.membership.getData();
} catch (e) {
- message.error("Failed Update Data Member");
+ message.error(
+ initialData.isChangePassword
+ ? "Failed Update Member Password"
+ : "Failed Update Data Member"
+ );
}
setConfirmLoading(false);
setVisibleModal(false);
diff --git a/src/pages/Membership/MembershipModal.js b/src/pages/Membership/MembershipModal.js
index f59929b..6eb78b4 100644
--- a/src/pages/Membership/MembershipModal.js
+++ b/src/pages/Membership/MembershipModal.js
@@ -17,7 +17,13 @@ export const MembershipModal = ({
return (
{