diff --git a/src/pages/Transaction/Pulsa.js b/src/pages/Transaction/Pulsa.js
index ded433a..9397be8 100644
--- a/src/pages/Transaction/Pulsa.js
+++ b/src/pages/Transaction/Pulsa.js
@@ -1,25 +1,65 @@
-import React from "react";
-import {Button, Card, Col, Dropdown, Menu, message, Modal, Row, Space,} from "antd";
-import {DownOutlined, TabletOutlined, UserOutlined} from "@ant-design/icons";
+import React, { useEffect, useState } from "react";
+import { useStore } from "../../utils/useStore";
+import { Button, Card, Col, Dropdown, Menu, message, Modal, Row, Space, } from "antd";
+import { DownOutlined, TabletOutlined, UserOutlined } from "@ant-design/icons";
export const Pulsa = () => {
- function handleMenuClick(e) {
- message.info("Click on menu item.");
- console.log("click", e);
+ const store = useStore();
+
+ const [isLoading, setIsLoading] = useState(false);
+
+ const [productData, setProductData] = useState([])
+ const [productFilter, setProductFilter] = useState("")
+ // useEffect(()=>{
+ // if(!productFilter){
+ // setProductData(store.transaction.data)
+ // }
+ // },[productFilter])
+
+ useEffect(() => {
+ const init = async () => {
+ try {
+ setIsLoading(true);
+ await store.transaction.getDataSubCategories();
+ await store.transaction.getData();
+ setIsLoading(false);
+ } catch (e) {
+ setIsLoading(false);
+ }
+ };
+
+ init();
+ }, []);
+
+ // data
+ useEffect(() => {
+ console.log('⚡ transaction data store', store.transaction.data)
+ setProductData(store.transaction.data)
+ }, [store.transaction.data])
+
+ // Subcategory
+ useEffect(() => {
+ console.log('⚡ transaction subcategory store', store.transaction.dataSubCategories)
+ }, [store.transaction.dataSubCategories])
+
+
+ function handleMenuClick(item) {
+ message.info("⚡ Click on menu item.");
+ console.log("⚡ click", item);
+ setProductFilter(item.name)
}
const menu = (
-