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); + }); + }} + > +
+ + + +
+
); });