diff --git a/src/pages/Membership/Membership.js b/src/pages/Membership/Membership.js
index 0e621a2..9e74cfb 100644
--- a/src/pages/Membership/Membership.js
+++ b/src/pages/Membership/Membership.js
@@ -51,6 +51,9 @@ export const Membership = observer(() => {
const changeStatus = async (id, isActive) => {
const status = isActive ? "inactive" : "active";
const status2 = isActive ? "Inactivating" : "Activating";
+
+ console.log(status);
+
try {
const response = await store.membership.changeStatus(id, status);
@@ -80,11 +83,10 @@ export const Membership = observer(() => {
key: "status",
render: (text, record) => (
changeStatus(record?.id, record?.status)}
+ color={record?.isActive === true ? "processing" : "#E3E8EE"}
+ style={{ color: "#4F566B" }}
>
- {record?.status === true ? " ACTIVE" : "INACTIVE"}
+ {record?.isActive === true ? " ACTIVE" : "INACTIVE"}
),
},
@@ -93,27 +95,45 @@ export const Membership = observer(() => {
key: "action",
render: (text, record) => (
+
+ {/*
- {/* */}
),
@@ -132,13 +152,19 @@ export const Membership = observer(() => {
];
const onSubmit = async (data) => {
+ data.superior = true;
+
if (initialData.id) {
setInitialData({});
setConfirmLoading(true);
try {
console.log(data);
await store.membership.update(initialData.id, data);
- message.success("Success Update Data Member");
+ message.success(
+ initialData.isChangePassword
+ ? "Success Change Member Password"
+ : "Success Update Data Member"
+ );
await store.membership.getData();
} catch (e) {
message.error("Failed Update Data Member");
diff --git a/src/pages/Membership/MembershipModal.js b/src/pages/Membership/MembershipModal.js
index c3c9796..f59929b 100644
--- a/src/pages/Membership/MembershipModal.js
+++ b/src/pages/Membership/MembershipModal.js
@@ -28,7 +28,10 @@ export const MembershipModal = ({
form
.validateFields()
.then((values) => {
- onCreate(values);
+ let input = values;
+ input.username = initialData.username;
+
+ onCreate(input);
form.resetFields();
})
.catch((info) => {
@@ -42,58 +45,39 @@ export const MembershipModal = ({
name="form_in_modal"
initialValues={initialData}
>
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ )}
+ {initialData.id && initialData.isChangePassword && (
+
+
+
+ )}
+ {initialData.id && !initialData.isChangePassword && (
+
+
+
+ )}
);
diff --git a/src/store/commission.js b/src/store/commission.js
index c53ca87..e87449a 100644
--- a/src/store/commission.js
+++ b/src/store/commission.js
@@ -26,8 +26,11 @@ export class Commission {
async getData() {
const response = await http.get(`/config/commission?page=${this.page}&pageSize=${this.pageSize}`);
- console.log(response)
- this.data = response.body.data ?? []
+ this.data = response.body.data.map((item, idx) => {
+ item.key = idx;
+ return item
+ }) ?? []
+
this.total_data = response.body.total_data ?? 0
}
async create(data) {
diff --git a/src/store/membership.js b/src/store/membership.js
index fcbea6b..2d4abde 100644
--- a/src/store/membership.js
+++ b/src/store/membership.js
@@ -14,7 +14,7 @@ export class Membership {
async getData() {
const response = await http.get(`/users?page=${this.page}&pageSize=${this.pageSize}`);
-
+
this.data = response.body.data.map((item, idx) => {
item.key = idx;
return item
@@ -47,6 +47,8 @@ export class Membership {
}
async changeStatus(id, status) {
+ console.log(`/users/${id}/${status}`);
+
const response = await http.get(`/users/${id}/${status}`);
await this.getData();
return response;