Data Membership

This commit is contained in:
ajat91 2021-12-10 10:53:02 +07:00
parent 65252fd2a7
commit 4ab1c34946
3 changed files with 40 additions and 37 deletions

View File

@ -16,7 +16,6 @@ export const Membership = observer(() => {
const [confirmLoading, setConfirmLoading] = useState(false); const [confirmLoading, setConfirmLoading] = useState(false);
const [isLoading, setIsLoading] = useState(false); const [isLoading, setIsLoading] = useState(false);
useEffect(() => {
const init = async () => { const init = async () => {
try { try {
setIsLoading(true) setIsLoading(true)
@ -26,6 +25,8 @@ export const Membership = observer(() => {
setIsLoading(false) setIsLoading(false)
} }
} }
useEffect(() => {
init() init()
@ -34,25 +35,25 @@ export const Membership = observer(() => {
const columns = [ const columns = [
{ {
title: "Name", title: "Name",
dataIndex: "name", dataIndex: "username",
key: "name", key: "username",
}, },
{ {
title: "Username", title: "Username",
dataIndex: "name", dataIndex: "username",
key: "name", key: "username",
}, },
{ {
title: "Status", title: "Status",
dataIndex: "status", dataIndex: "status",
key: "status", key: "status",
render: (text, record) => ( render: (text, record) => (
<> <Tag
<Tag color="#E3E8EE" style={{color: "#4F566B"}}> color={record?.isActive === true ? "processing" : "#E3E8EE"}
Inactive style={{color: "#4F566B"}}
>
{record?.status}
</Tag> </Tag>
<Tag color="processing">Active</Tag>
</>
) )
}, },
{ {
@ -163,21 +164,21 @@ export const Membership = observer(() => {
hasEmpty hasEmpty
size={"small"} size={"small"}
columns={columns} columns={columns}
dataSource={store.membership.data} dataSource={store.membership.data[0]}
bordered bordered
pagination={{ // pagination={{
total: store.membership.total_data, // total: store.membership.total_data,
current: store.membership.page, // current: store.membership.page,
pageSize: store.membership.pageSize, // pageSize: store.membership.pageSize,
simple: true // simple: true
}} // }}
onChange={(page) => { // onChange={(page) => {
store.membership.pageSize = page.pageSize; // store.membership.pageSize = page.pageSize;
store.membership.page = page.current; // store.membership.page = page.current;
store.membership.getData(); // store.membership.getData();
}} // }}
current={store.membership.page} // current={store.membership.page}
loading={store.membership.pageSize} // loading={store.membership.pageSize}
/>)} />)}
{store.ui.mediaQuery.isMobile && ( {store.ui.mediaQuery.isMobile && (

View File

@ -28,7 +28,7 @@ export const PulsaModal = ({visible, onCreate, onCancel}) => {
return ( return (
<Modal <Modal
visible={visible} visible={visible}
title={initialData.id ? "Edit Member" : "Create a new Member"} title={initialData.id ? "Edit Product" : "Create a new Product"}
okText={initialData.id ? "Edit" : "Create"} okText={initialData.id ? "Edit" : "Create"}
cancelText="Cancel" cancelText="Cancel"
onCancel={() => { onCancel={() => {

View File

@ -2,7 +2,7 @@ import {action, makeAutoObservable} from "mobx";
import {http} from "../utils/http"; import {http} from "../utils/http";
export class Membership { export class Membership {
page = 1; page = 0;
pageSize = 10 pageSize = 10
data = []; data = [];
total_data = 0 total_data = 0
@ -14,7 +14,9 @@ export class Membership {
@action @action
async getData() { async getData() {
const response = await http.get(`/user?page=${this.page}&pageSize=${this.pageSize}`); const response = await http.get(`/users/find-by-supperior?page=${this.page}&pageSize=${this.pageSize}`);
// console.log(response, 'Data user')
// console.log(JSON.stringify(response.body.data), 'Data')
this.data = response.body.data ?? [] this.data = response.body.data ?? []
this.total_data = response.body.total_data ?? 0 this.total_data = response.body.total_data ?? 0
} }