diff --git a/src/pages/OrganizationDetailPage_FromUser/OrganizationCard_loadFromUser.js b/src/pages/OrganizationDetailPage_FromUser/OrganizationCard_loadFromUser.js
index 8c4d14c..7cfd6e7 100644
--- a/src/pages/OrganizationDetailPage_FromUser/OrganizationCard_loadFromUser.js
+++ b/src/pages/OrganizationDetailPage_FromUser/OrganizationCard_loadFromUser.js
@@ -2,8 +2,8 @@
import {
Grid, TextField, Typography, Button
} from '@mui/material';
-import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs';
-import { LocalizationProvider } from '@mui/x-date-pickers/LocalizationProvider';
+// import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs';
+// import { LocalizationProvider } from '@mui/x-date-pickers/LocalizationProvider';
import MainCard from "../../components/MainCard";
import * as React from "react";
import {useForm} from "react-hook-form";
@@ -12,6 +12,7 @@ import * as DateUtils from '../../utils/DateUtils';
import * as HttpUtils from '../../utils/HttpUtils';
import * as UrlUtils from "../../utils/ApiPathConst";
import {useNavigate} from "react-router-dom";
+import { useFormik } from 'formik';
// ==============================|| DASHBOARD - DEFAULT ||============================== //
@@ -20,10 +21,49 @@ const OrganizationCard_loadFromUser = ({userData, id}) => {
const [currentUserData, setCurrentUserData] = useState(userData);
const form = useForm({defaultValues: userData});
- const {register,reset, handleSubmit} = form;
+ const {register,reset} = form;
const navigate = useNavigate();
+ const formik = useFormik({
+ enableReinitialize:true,
+ initialValues:currentUserData,
+ onSubmit: values =>{
+ HttpUtils.post({
+ url: UrlUtils.POST_ORG_SAVE_PATH,
+ params: {
+ id:id>0?id:null,
+ enCompanyName: values.enCompanyName,
+ chCompanyName: values.chCompanyName,
+ brNo: values.brNo,
+ brExpiryDate: values.brExpiryDate,
+ enCompanyNameTemp: values.enCompanyNameTemp,
+ chCompanyNameTemp: values.chCompanyNameTemp,
+ brExpiryDateTemp: values.brExpiryDateTemp,
+ contactPerson: values.contactPerson,
+ contactTel: {
+ countryCode: values.tel_countryCode,
+ phoneNumber: values.phoneNumber
+ },
+ faxNo: {
+ countryCode: values.fax_countryCode,
+ faxNumber: values.faxNumber
+ },
+ addressTemp: {
+ country: values.country,
+ district: values.district,
+ addressLine1: values.addressLine1,
+ addressLine2: values.addressLine2,
+ addressLine3: values.addressLine3,
+ }
+ },
+ onSuccess: function(responseData){
+ navigate('/org/'+responseData.id);
+ }
+ });
+ }
+ });
+
useEffect(() => {
if(id>0){
userData["country"] = userData.addressTemp?.country;
@@ -54,42 +94,57 @@ const OrganizationCard_loadFromUser = ({userData, id}) => {
useEffect(() => {
reset(currentUserData);
}, [currentUserData]);
+
+ const getTextField=(label, key, form)=>{
+ return