fix: history transaction

This commit is contained in:
ilham 2022-01-03 00:45:00 +07:00
parent 79842f7f83
commit b712f2ce44
2 changed files with 18 additions and 16 deletions

View File

@ -28,16 +28,12 @@ export const DetailUser = observer(() => {
const modalLoader = useContext(ModalLoaderContext); const modalLoader = useContext(ModalLoaderContext);
const { id } = useParams(); const { id } = useParams();
const [visibleModal, setVisibleModal] = useState(false); const [visibleModal, setVisibleModal] = useState(false);
const [isVisibleTopUpModal, setIsVisibleTopUpModal] = useState(false);
const [destination, setDestination] = useState(null);
const [initialData, setInitialData] = useState({}); const [initialData, setInitialData] = useState({});
const [confirmLoading, setConfirmLoading] = useState(false); const [confirmLoading, setConfirmLoading] = useState(false);
useEffect(() => { useEffect(() => {
(async () => { (async () => {
modalLoader.setLoading(true); modalLoader.setLoading(true);
store.transaction.getDataHistoryTransaction();
store.transaction.getDetailHistoryTransaction();
await getData(); await getData();
modalLoader.setLoading(false); modalLoader.setLoading(false);
})(); })();
@ -347,9 +343,9 @@ export const DetailUser = observer(() => {
dataSource={store.transaction.dataHistoryTopUp} dataSource={store.transaction.dataHistoryTopUp}
bordered bordered
pagination={{ pagination={{
pageSize: store.transaction.pageSize, pageSize: store.transaction.pageSizeHistoryTransaction,
total: store.transaction.total_data, total: store.transaction.total_dataHistoryTransaction,
current: store.transaction.page + 1, current: store.transaction.pageHistoryTransaction + 1,
showSizeChanger: true, showSizeChanger: true,
simple: false, simple: false,
}} }}
@ -375,12 +371,12 @@ export const DetailUser = observer(() => {
key="1" key="1"
hasEmpty hasEmpty
columns={column} columns={column}
dataSource={store.transaction.dataDetailHistoryTransaction} dataSource={store.transaction.dataDetailHistoryTransactionDetailUser}
bordered bordered
pagination={{ pagination={{
pageSize: store.transaction.pageSize, pageSize: store.transaction.pageSizeHistoryTransactionDetailUser,
total: store.transaction.total_data, total: store.transaction.total_dataDetailHistoryTransactionDetailUser,
current: store.transaction.page + 1, current: store.transaction.pageHistoryTransactionDetailUser + 1,
showSizeChanger: true, showSizeChanger: true,
simple: false, simple: false,
}} }}

View File

@ -26,20 +26,26 @@ export class Transaction {
dataHistoryTransaction = []; dataHistoryTransaction = [];
total_dataHistoryTransaction = 0; total_dataHistoryTransaction = 0;
pageHistoryTransactionDetailUser = 0;
pageSizeHistoryTransactionDetailUser = 10;
dataHistoryTransactionDetailUser = [];
total_dataHistoryTransactionDetailUser = 0;
pageHistoryTopUp = 0; pageHistoryTopUp = 0;
pageSizeHistoryTopUp = 10; pageSizeHistoryTopUp = 10;
dataHistoryTopUp = []; dataHistoryTopUp = [];
total_dataHistoryTopUp = 0; total_dataHistoryTopUp = 0;
dataTransaction = []; dataTransaction = [];
dataTransactionB2B = []; dataTransactionB2B = [];
dataTransactionPartner = []; dataTransactionPartner = [];
dataDetailHistoryTransaction = [];
total_dataDetailHistoryTransaction=0;
//filter //filter
visibleModalFilterTransaction = false; visibleModalFilterTransaction = false;
filterStart = null; filterStart = null;
filterEnd = null; filterEnd = null;
filterStartDetailUser = null;
filterEndDetailUser = null;
constructor(ctx) { constructor(ctx) {
this.ctx = ctx; this.ctx = ctx;
makeAutoObservable(this); makeAutoObservable(this);
@ -129,10 +135,10 @@ export class Transaction {
async getDetailHistoryTransaction(id) { async getDetailHistoryTransaction(id) {
try { try {
const response = await http.get(`/transaction/history-user/${id}`); const response = await http.get(`/transaction/history-user/${id}?page=${this.pageHistoryTransactionDetailUser}&pageSize=${this.pageSizeHistoryTransactionDetailUser}&start=${this.filterStartDetailUser}&end=${this.filterEndDetailUser}`);
console.log(response,'Data Trans'); console.log(response,'Data Trans');
this.dataDetailHistoryTransaction = response.body.data ?? []; this.dataDetailHistoryTransactionDetailUser = response.body.data ?? [];
this.total_dataDetailHistoryTransaction = response?.body?.count ?? 0; this.total_dataDetailHistoryTransactionDetailUser = response?.body?.count ?? 0;
} catch (e) { } catch (e) {
console.error(e); console.error(e);
} }