diff --git a/src/pages/Profile/Profile.js b/src/pages/Profile/Profile.js
index cc6a0cf..763111f 100644
--- a/src/pages/Profile/Profile.js
+++ b/src/pages/Profile/Profile.js
@@ -15,6 +15,8 @@ import {
Image,
Tag,
Tabs,
+ Space,
+ message,
} from "antd";
import moment from "moment";
import { BreadcumbComponent } from "../../component/BreadcumbComponent";
@@ -37,6 +39,7 @@ export const Profile = observer(() => {
const [filterStart, setFilterStart] = useState([]);
const [filterEnd, setFilterEnd] = useState([]);
const [actionFilter, setAction] = useState(false);
+ const [visible, setVisible] = useState(false);
const routeData = [
{
@@ -257,7 +260,7 @@ export const Profile = observer(() => {
render: (text, record) => {
return (
- {format(parseISO(record.transaction_date), "dd MMMM yyyy")}
+ {format(parseISO(record.transaction_date), "dd MMMM yyyy HH:mm:ss")}
);
},
@@ -277,6 +280,22 @@ export const Profile = observer(() => {
}
: null;
+ const handleSubmit = async (id, data) => {
+ try {
+ modalLoader.setLoading(true);
+ const response = await store.membership.update(id, data);
+ console.log(id,"id yang masuk")
+ console.log(data,"data yang masuk")
+ message.success(response?.body?.message || "Berhasil Ganti Password");
+ } catch (e) {
+ console.log(e, "apa errornya");
+ message.error(e.response?.body?.message || "Gagal Ganti Password");
+ }
+
+ modalLoader.setLoading(false);
+ setVisible(false);
+ form.resetFields();
+ };
return (
{
/>
Profile
+
@@ -407,6 +427,25 @@ export const Profile = observer(() => {
)}
+ {store.authentication.userData.role === "Retail" && (
+
+ )}
@@ -710,6 +749,46 @@ export const Profile = observer(() => {
+
+ {
+ form.resetFields();
+ //handleCancelTransaction();
+ setVisible(false);
+ }}
+ onOk={() => {
+ form
+ .validateFields()
+ .then((values) => {
+ console.log(store.authentication.profileData?.id, "id pass");
+ console.log(values, "id data");
+ console.log(store.membership.dataDetail.id, "id member");
+ handleSubmit(store.authentication.profileData?.id, values);
+ form.resetFields();
+ })
+ .catch((info) => {
+ console.error("Validate Failed:", info);
+ });
+ }}
+ >
+
+
+
+
+
);
});