feat: show membership by superior
This commit is contained in:
@@ -37,8 +37,8 @@ export const Membership = observer(() => {
|
||||
const init = async () => {
|
||||
try {
|
||||
setIsLoading(true);
|
||||
await store.membership.getData();
|
||||
await store.role.getData();
|
||||
await getData();
|
||||
store.role.getData();
|
||||
setIsLoading(false);
|
||||
} catch (e) {
|
||||
setIsLoading(false);
|
||||
@@ -48,6 +48,12 @@ export const Membership = observer(() => {
|
||||
init();
|
||||
}, []);
|
||||
|
||||
const getData = () => {
|
||||
(store.authentication.userData.role === "Admin")
|
||||
? store.membership.getData()
|
||||
: store.membership.getDataBySuperior();
|
||||
}
|
||||
|
||||
const changeStatus = async (id, isActive) => {
|
||||
const status = isActive ? "inactive" : "active";
|
||||
const status2 = isActive ? "Inactivating" : "Activating";
|
||||
@@ -77,6 +83,11 @@ export const Membership = observer(() => {
|
||||
dataIndex: "username",
|
||||
key: "username",
|
||||
},
|
||||
{
|
||||
title: "Role",
|
||||
dataIndex: "roleName",
|
||||
key: "role",
|
||||
},
|
||||
{
|
||||
title: "Status",
|
||||
dataIndex: "status",
|
||||
@@ -165,7 +176,7 @@ export const Membership = observer(() => {
|
||||
? "Success Change Member Password"
|
||||
: "Success Update Data Member"
|
||||
);
|
||||
await store.membership.getData();
|
||||
await getData();
|
||||
} catch (e) {
|
||||
message.error(
|
||||
initialData.isChangePassword
|
||||
@@ -181,7 +192,7 @@ export const Membership = observer(() => {
|
||||
try {
|
||||
await store.membership.create(data);
|
||||
message.success("Success Add New Member");
|
||||
await store.membership.getData();
|
||||
await getData();
|
||||
} catch (e) {
|
||||
console.log(e, "apa errornya");
|
||||
message.error("Failed Add Member");
|
||||
@@ -203,7 +214,7 @@ export const Membership = observer(() => {
|
||||
//TODO: minta apinya ke ka ilham ya, jangan di uncomment kalo pake api reconcile, nanti beneran ke apus datanya
|
||||
await store.membership.delete(record);
|
||||
message.success("Success Delete Data");
|
||||
await store.membership.getData();
|
||||
await getData();
|
||||
} catch (e) {
|
||||
message.error("Failed Delete Data");
|
||||
}
|
||||
@@ -268,7 +279,7 @@ export const Membership = observer(() => {
|
||||
store.membership.pageSize = page.pageSize;
|
||||
store.membership.page = pageNumber - 1;
|
||||
// store.membership.isLoading = true;
|
||||
await store.membership.getData();
|
||||
await getData();
|
||||
// store.membership.isLoading = false;
|
||||
}}
|
||||
/>
|
||||
@@ -282,7 +293,7 @@ export const Membership = observer(() => {
|
||||
onChange: (page) => {
|
||||
store.membership.pageSize = page.pageSize;
|
||||
store.membership.page = page.current;
|
||||
store.membership.getData();
|
||||
getData();
|
||||
},
|
||||
pageSize: store.membership.pageSize,
|
||||
total: store.membership.total_data,
|
||||
|
||||
Reference in New Issue
Block a user