From 8b7193ad2d27fe93b7d6fd960ee585f4d5a419da Mon Sep 17 00:00:00 2001 From: =bhagwanSingh <=bhagwan.r@hicglobalsolutions.com> Date: Wed, 1 Oct 2025 20:02:11 +0530 Subject: [PATCH] 1-oct-25 --- .env | 7 +- public/Sign made easy logo.gif | Bin 0 -> 361785 bytes src/App.tsx | 7 +- src/components/CommonNav.tsx | 28 +- src/components/accounts/Account.tsx | 4 + src/components/accounts/AccountNav.tsx | 26 +- .../accounts/TransactionDataTable.tsx | 467 +++++++-------- src/components/auth/RegisterForm.tsx | 251 +++----- src/components/client/ClientAuditModal.tsx | 175 ++++++ src/components/client/ClientDownloadBtn.tsx | 14 + src/components/client/SignButton.tsx | 45 +- src/components/client/SignDocument.tsx | 537 +++++++++--------- src/components/client/TagsCon.tsx | 48 +- src/components/dashboard/Loader.tsx | 2 + src/components/dashboard/SendForSign.tsx | 4 +- src/components/dashboard/SideBar.tsx | 35 +- src/components/home/Cards.tsx | 4 + src/components/home/Home.tsx | 17 +- src/components/home/StartNow.tsx | 2 +- .../TransactionSentSuccess.tsx | 2 +- .../process/processStepOne/DocumentCard.tsx | 2 +- .../process/processStepOne/ProcessStepOne.tsx | 10 +- .../process/processStepOne/RecipientCards.tsx | 17 +- .../processStepTwo/DocumentContainer.tsx | 8 +- .../process/processStepTwo/FieldList.tsx | 5 +- .../process/processStepTwo/NavTwo.tsx | 25 + .../rightSideBar/RightSideBar.tsx | 6 +- .../setting/Signature/DrawSignatureCanvas.tsx | 11 +- src/components/templates/Templates.tsx | 9 +- src/components/transactions/AuditModal.tsx | 2 +- .../transactions/TransactionView.tsx | 2 +- src/helper/LoaderUi.tsx | 1 + 32 files changed, 933 insertions(+), 840 deletions(-) create mode 100644 public/Sign made easy logo.gif create mode 100644 src/components/client/ClientAuditModal.tsx create mode 100644 src/components/client/ClientDownloadBtn.tsx diff --git a/.env b/.env index 639667a..249b3e4 100644 --- a/.env +++ b/.env @@ -4,7 +4,6 @@ # VITE_BASE_URI="https://python-amused-adder.ngrok-free.app" # VITE_BASE_URI="https://concrete-gladly-mullet.ngrok-free.app" # VITE_BASE_URI="https://smashing-albacore-engaging.ngrok-free.app" -VITE_BASE_URI="https://basically-polished-yeti.ngrok-free.app" - - -# VITE_BASE_URI="http://10.10.1.248:8083" \ No newline at end of file +# VITE_BASE_URI="https://basically-polished-yeti.ngrok-free.app" +VITE_BASE_URI="https://sacha-countryfied-evolutionistically.ngrok-free.dev" +VITE_SSE_URI="http://10.10.1.75:8083" \ No newline at end of file diff --git a/public/Sign made easy logo.gif b/public/Sign made easy logo.gif new file mode 100644 index 0000000000000000000000000000000000000000..5c91c58894a38ea8856fd5b6dda20fd9a8d2e8bf GIT binary patch literal 361785 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

%ELy0ESFi{iHn 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

tqf&cE;~ptFifrl`3%qj*cbegTCvjeoahMLnk!% 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 literal 0 HcmV?d00001 diff --git a/src/App.tsx b/src/App.tsx index 5a4eb38..8c731dc 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -46,7 +46,8 @@ const App = () => { {/* }> */} } /> } /> - } /> + } /> + } /> {/* } /> */} } /> @@ -111,6 +112,10 @@ const App = () => { } /> } /> + } /> + } /> + } /> + {/* Links work wothout Login */} diff --git a/src/components/CommonNav.tsx b/src/components/CommonNav.tsx index 5a330a6..9662279 100644 --- a/src/components/CommonNav.tsx +++ b/src/components/CommonNav.tsx @@ -248,16 +248,16 @@ const CommonNav: React.FC = ({ }, [open]); const handleLogout = async () => { - try { - let res = await api.post('/api/v1/auth/logout'); - if (res.status === 200) { - sessionStorage.clear(); - setOpen(false); - navigate("/login"); - } - } catch (error) { - console.log(error); - } + api.get(`${import.meta.env.VITE_BASE_URI}/api/v1/auth/logout`).then((res) => { + sessionStorage.clear(); + localStorage.clear(); + // Redirect to login or refresh the page after logout + // window.location.href = '/login'; + }).catch((err) => { + sessionStorage.clear(); + localStorage.clear(); + window.location.href = '/login'; + }); }; const handleMainDropdownToggle = () => { @@ -365,10 +365,10 @@ const CommonNav: React.FC = ({

- {/* SETINGS - START */} -
+ {/* SETINGS - START */} +
diff --git a/src/components/accounts/Account.tsx b/src/components/accounts/Account.tsx index e7406c8..333deec 100644 --- a/src/components/accounts/Account.tsx +++ b/src/components/accounts/Account.tsx @@ -33,6 +33,7 @@ const Account = () => { textColor: "text-sky-600", gradient: "bg-white", shadowColor: "shadow-sky-100", + navigateTo: "/transactions/action_required" }, { title: "Waiting for Response", @@ -42,6 +43,7 @@ const Account = () => { textColor: "text-yellow-600", gradient: "bg-white", shadowColor: "shadow-yellow-100", + navigateTo: "/transactions/waiting_for_response" }, { title: "Expiring Soon", @@ -51,6 +53,7 @@ const Account = () => { textColor: "text-red-600", gradient: "bg-white", shadowColor: "shadow-red-100", + navigateTo: "/transactions/expiring_soon" }, { title: "Completed", @@ -60,6 +63,7 @@ const Account = () => { textColor: "text-green-600", gradient: "bg-white", shadowColor: "shadow-green-100", + navigateTo: "/transactions/completed" }, ]; }; diff --git a/src/components/accounts/AccountNav.tsx b/src/components/accounts/AccountNav.tsx index 6cb2c6a..acf5f85 100644 --- a/src/components/accounts/AccountNav.tsx +++ b/src/components/accounts/AccountNav.tsx @@ -147,7 +147,7 @@ const AccountNav: React.FC = ({ accountName = null, transaction if (item) { const userData = { id: item?.id, - name : item?.firstName + " " + item?.lastName , + name: item?.firstName + " " + item?.lastName, email: item?.email, language: "", account: { @@ -157,10 +157,10 @@ const AccountNav: React.FC = ({ accountName = null, transaction }, }; - setUser(userData); + setUser(userData); sessionStorage.setItem('userDetails', JSON.stringify(userData)); sessionStorage.setItem('activeAccountId', JSON.stringify(userData.account.id)); - + // Dispatch event for initial load dispatchSessionStorageChange('activeAccountId', userData.account.id); } @@ -213,16 +213,16 @@ const AccountNav: React.FC = ({ accountName = null, transaction }, [open]); const handleLogout = async () => { - try { - let res = await api.post('/api/v1/auth/logout'); - if (res.status === 200) { - sessionStorage.clear(); - setOpen(false); - navigate("/login"); - } - } catch (error) { - console.log(error); - } + api.get(`${import.meta.env.VITE_BASE_URI}/api/v1/auth/logout`).then((res) => { + sessionStorage.clear(); + localStorage.clear(); + // Redirect to login or refresh the page after logout + // window.location.href = '/login'; + }).catch((err) => { + sessionStorage.clear(); + localStorage.clear(); + window.location.href = '/login'; + }); }; const handleMainDropdownToggle = () => { diff --git a/src/components/accounts/TransactionDataTable.tsx b/src/components/accounts/TransactionDataTable.tsx index e04a667..893b2fa 100644 --- a/src/components/accounts/TransactionDataTable.tsx +++ b/src/components/accounts/TransactionDataTable.tsx @@ -1,24 +1,17 @@ -import React, { useEffect, useState } from 'react' -import { PiDotsThreeOutlineVerticalFill } from 'react-icons/pi'; -import api from '../../config/api'; -import { Transaction } from '../transactions/Transactions'; -import { useLocation, useNavigate } from 'react-router-dom'; -import LoaderUi from '../../helper/LoaderUi'; -import logoRecord from '../../assets/record.svg'; -import { MdOutlineFileDownload } from 'react-icons/md'; -import downloadDocumentUtils from '../../utlity/downloadDocumentsUtils'; -import { IoMdClose } from 'react-icons/io'; -import DownloadDocument from './DownloadDocument'; +import React, { useEffect, useState } from "react"; +import { MdOutlineFileDownload } from "react-icons/md"; +import { useLocation, useNavigate, useParams } from "react-router-dom"; +import LoaderUi from "../../helper/LoaderUi"; +import logoRecord from "../../assets/record.svg"; +import api from "../../config/api"; +import DownloadDocument from "./DownloadDocument"; -const formatDate = (timestamp: number) => { - return new Date(timestamp * 1000).toLocaleString(); -}; - -const statusColorMap = { +const statusColorMap: Record = { CREATED: "bg-blue-100 text-blue-600", - SENT: "bg-green-100 text-green-600", - COMPLETED: "bg-purple-100 text-purple-600", - EXPIRED: "bg-red-100 text-red-600", + SENT: "bg-yellow-100 text-yellow-600", + COMPLETED: "bg-green-100 text-green-600", + DECLINED: "bg-red-100 text-red-600", + EXPIRED: "bg-gray-200 text-gray-600", }; export enum DownloadTypesEnum { @@ -27,281 +20,213 @@ export enum DownloadTypesEnum { CERTIFICATE = "certificate" } +const formatDate = (isoString: string) => { + const date = new Date(isoString); + return isNaN(date.getTime()) ? "-" : date.toLocaleString(); +}; const TransactionDataTable = ({ activeAccountId }) => { - const navigate = useNavigate() - const loaction = useLocation() + const { filter } = useParams<{ filter: string }>(); + const navigate = useNavigate(); + const location = useLocation(); - const [currentEmailId, setCurrentEmailId] = useState('null'); - const [selectedTransactions, setSelectedTransactions] = useState([]); + const [transactions, setTransactions] = useState([]); + const [loading, setLoading] = useState(false); - const [showMenu, setShowMenu] = useState<{ open: boolean, transactionId: string | null }>({ + // Pagination + const [page, setPage] = useState(0); // 0-based + const [size, setSize] = useState(10); + const [totalPages, setTotalPages] = useState(0); + + const [showMenu, setShowMenu] = useState<{ open: boolean; transactionId: string | null }>({ open: false, - transactionId: null + transactionId: null, }); - const [loading, setLoading] = useState(false) - - - - const [downloadDocumentType, setDownloadDocumentType] = useState({ - type: DownloadTypesEnum.ALL, - includeCertificate: false - }) const fetchTransactions = async () => { - console.log("fetchTransactions") - setLoading(true) + if (!activeAccountId) return; + setLoading(true); + try { - const response = await api.get(`/api/v1/accounts/${activeAccountId}/transactions?sortBy=lastModifiedAt desc`); - setTransactions(response.data || []); + let addParams = `?sortBy=createdAt desc&page=${page}&size=${Math.min(size, 30)}` + switch(filter) { + case "action_required": + addParams = addParams+"&filter=inbox" + break; + case "waiting_for_response": + addParams = addParams+"&status=sent" + break; + case "expiring_soon": + addParams = addParams+"&filter=inbox" + break; + case "completed": + addParams = addParams+"&status=completed&filter=completed" + break; + default: + break; + } + const response = await api.get( + `/api/v1/accounts/${activeAccountId}/transactions`+addParams + ); + + // ✅ Use correct response structure + setTransactions(response.data?.content || []); + setTotalPages(response.data?.page?.totalPages || 0); } catch (error) { console.error("Error fetching transactions:", error); } finally { - setLoading(false) + setLoading(false); } }; - const [transactions, setTransactions] = useState([]); - - const handleTransactionClick = (id: number) => { - navigate(`/accounts/${activeAccountId}/transactions/${id}`); - }; - useEffect(() => { - if (activeAccountId) { - fetchTransactions(); - } - }, [activeAccountId]); - - useEffect(() => { - const userDetails = JSON.parse(sessionStorage.getItem('userDetails')); - setCurrentEmailId(userDetails?.email) - }, []); - - - function formatTimestamp(isoString, options = { timeZone: 'local' }) { - // Parse the ISO string to a Date object - const date = new Date(isoString); - - if (isNaN(date)) { - return 'Invalid date'; - } - - // Return formatted date string - if (options.timeZone === 'UTC') { - return date.toUTCString(); // e.g. "Mon, 04 Aug 2025 13:46:46 GMT" - } else { - return date.toLocaleString(); // e.g. "8/4/2025, 9:46:46 AM" (based on local time zone) - } - } - - function getStatusColorClass(status) { - return statusColorMap[status] || "bg-gray-100 text-gray-600"; - } - - function handleDownloadFormSubmit(e) { - e.preventDefault(); - - const formData = new FormData(e.target); - const docType = formData.get('download-doc-type'); - const includeCertificate = formData.get('download-doc-type-include-cert'); - - downloadDocumentUtils(activeAccountId, showMenu.transactionId as string, docType as string, includeCertificate as string | null) - } + fetchTransactions(); + }, [activeAccountId, page, size, filter]); return ( - <> - -
- {/* Header */} - {location.pathname !== '/transactions' && -
-

Recent Transactions

- View all -
} - - {/* Scrollable Table Container */} -
- - {/* Sticky Header */} - - - - - - - - - - - {loading ? ( - - - - - - ) : transactions.length > 0 ? ( - <> - {/* Scrollable Body */} - - {transactions.map((tx, idx) => ( - handleTransactionClick(tx.id)} - > - - - - - - - - - - - - - - - ))} - - ) : ( - - - - - - )} -
TransactionStatusSigned ByLast ChangeExpire After (Days)Actions
- -
-
handleTransactionClick(tx.id)} - > - {tx?.subject || "Untitled"} -
-
- - {tx.status} - - -
- {tx.signedBy ? ( -
-
- {tx.signedByInitials} -
- - {tx.signedBy} - -
- ) : ( - <> - - - - )} -
-
- - {formatTimestamp(tx.lastModifiedAt)} - - - - {tx.expireAfter ?? "-"} - - - -
-
{ - // if (!e.currentTarget.contains(e.relatedTarget)) { - // setShowMenu(null); - // } - // }} - - onClick={() => - setShowMenu({ - open: true, - transactionId: tx.id - }) - } - > - -

- Download -

- - - {/* {showMenu === idx && ( -
- - -
- )} */} - -
- {/* */} -
- -
-
- Record Not Found -
-
+
+ {/* Table Header */} + {location.pathname !== "/transactions" && ( +
+

Recent Transactions

+ navigate("/transactions")} + className="text-[var(--primary)] text-sm hover:underline cursor-pointer font-medium" + > + View all +
- -
- - - - - - - {showMenu.open && ( - )} + {/* Table */} +
+ + + + + + + + + + + + {loading ? ( + + + + + + ) : transactions.length > 0 ? ( + + {transactions.map((tx, idx) => ( + + + + + + + + + ))} + + ) : ( + + + + + + )} +
TransactionStatusCreated ByLast ModifiedExpire (Days)Actions
+ +
navigate(`/accounts/${activeAccountId}/transactions/${tx.id}`)} + className="px-6 py-3 text-gray-800 font-medium cursor-pointer truncate max-w-xs" + > + {tx.subject || "Untitled"} + + + {tx.status} + + + {tx.createdBy?.name || "-"} + {formatDate(tx.lastModifiedAt)}{tx.expireAfter ?? "-"} + +
+
+ No Records +

No transactions found

+
+
+
+ {/* Pagination */} + {transactions.length > 0 && ( +
+
+ Page {page + 1} of {totalPages} +
+
+ + + +
+
+ )} + {/* Download Modal */} + {showMenu.open && ( + + )} +
+ ); +}; - - - ) -} - -export default TransactionDataTable \ No newline at end of file +export default TransactionDataTable; diff --git a/src/components/auth/RegisterForm.tsx b/src/components/auth/RegisterForm.tsx index beeb675..ff0c635 100644 --- a/src/components/auth/RegisterForm.tsx +++ b/src/components/auth/RegisterForm.tsx @@ -6,7 +6,7 @@ import axios from "axios"; import { BsEye } from "react-icons/bs"; import { FiEyeOff } from "react-icons/fi"; -// import api from "../../config/api"; +import { TokenStorage } from "../../config/api"; interface FormDataState { email: string; @@ -16,11 +16,9 @@ interface FormDataState { lastName: string; } - const RegisterForm = ({ onSwitchToLogin }) => { - const formErrorRef = useRef<{ message: string; error: boolean }>({ message: "", error: false }); - const [formData, setForm] = useState({ + const [formData, setForm] = useState({ email: "", password: "", confirmPassword: "", @@ -37,136 +35,79 @@ const RegisterForm = ({ onSwitchToLogin }) => { confirmPassword: "" }); const [isLoading, setIsLoading] = useState(false); - const navigate = useNavigate() + const navigate = useNavigate(); - const validateFirstName = (name) => { + const validateFirstName = (name: string) => { const trimmedName = name.trim(); - - if (!trimmedName) { - return "First name is required"; - } - - if (trimmedName.length < 2) { - return "First name must be at least 2 characters long"; - } - - if (trimmedName.length > 50) { - return "First name is too long"; - } - + if (!trimmedName) return "First name is required"; + if (trimmedName.length < 2) return "First name must be at least 2 characters"; + if (trimmedName.length > 50) return "First name is too long"; const nameRegex = /^[a-zA-Z\s'-]+$/; - if (!nameRegex.test(trimmedName)) { - return "First name can only contain letters, spaces, hyphens, and apostrophes"; - } - + if (!nameRegex.test(trimmedName)) return "First name can only contain letters, spaces, hyphens, and apostrophes"; return ""; }; - const validateLastName = (name) => { + const validateLastName = (name: string) => { const trimmedName = name.trim(); - - if (!trimmedName) { - return "Last name is required"; - } - - if (trimmedName.length < 2) { - return "Last name must be at least 2 characters long"; - } - - if (trimmedName.length > 50) { - return "Last name is too long"; - } - + if (!trimmedName) return "Last name is required"; + if (trimmedName.length < 2) return "Last name must be at least 2 characters"; + if (trimmedName.length > 50) return "Last name is too long"; const nameRegex = /^[a-zA-Z\s'-]+$/; - if (!nameRegex.test(trimmedName)) { - return "Last name can only contain letters, spaces, hyphens, and apostrophes"; - } - + if (!nameRegex.test(trimmedName)) return "Last name can only contain letters, spaces, hyphens, and apostrophes"; return ""; }; - const validateEmail = (email) => { + const validateEmail = (email: string) => { const trimmedEmail = email.trim(); + if (!trimmedEmail) return "Email is required"; + if (trimmedEmail.length > 120) return "Email is too long"; - if (!trimmedEmail) { - return "Email address is required"; - } + // Ensure email starts with a letter or number + const emailRegex = /^[a-zA-Z0-9][a-zA-Z0-9._-]*@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; - if (trimmedEmail.length > 254) { - return "Email address is too long"; - } - - const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; if (!emailRegex.test(trimmedEmail)) { - return "Please enter a valid email address"; + return "Invalid email address."; } - return ""; }; - const validatePassword = (password) => { - if (!password) { - return "Password is required"; - } - if (password.length < 8) { - return "Password must be at least 8 characters long"; - } + const validatePassword = (password: string) => { + if (!password) return "Password is required"; + if (password.length < 8) return "Password must be at least 8 characters long"; + if (password.length > 60) return "Password is too long"; + if (/\s/.test(password)) return "Password cannot contain spaces"; - if (password.length > 128) { - return "Password is too long"; - } const hasUpperCase = /[A-Z]/.test(password); const hasLowerCase = /[a-z]/.test(password); - const hasNumbers = /\d/.test(password); - // const hasSpecialChar = /[!@#$%^&*(),.?":{}|<>]/.test(password); + const hasNumber = /\d/.test(password); + const hasSpecialChar = /[!@#$%^&*(),.?":{}|<>]/.test(password); - // if (!hasUpperCase) { - // return "Password must contain at least one uppercase letter"; - // } - - // if (!hasLowerCase) { - // return "Password must contain at least one lowercase letter"; - // } - - // if (!hasNumbers) { - // return "Password must contain at least one number"; - // } - - // if (!hasSpecialChar) { - // return "Password must contain at least one special character"; - // } + if (!hasUpperCase) return "Password must contain at least one uppercase letter"; + if (!hasLowerCase) return "Password must contain at least one lowercase letter"; + if (!hasNumber) return "Password must contain at least one number"; + if (!hasSpecialChar) return "Password must contain at least one special character"; return ""; }; - const validateConfirmPassword = (confirmPassword, password) => { - if (!confirmPassword) { - return "Please confirm your password"; - } - - if (confirmPassword !== password) { - return "Passwords do not match"; - } - + const validateConfirmPassword = (confirmPassword: string, password: string) => { + if (!confirmPassword) return "Please confirm your password"; + if (confirmPassword !== password) return "Passwords do not match"; return ""; }; - const handleInputChange = (field, value) => { + const handleInputChange = (field: keyof FormDataState, value: string) => { setForm({ ...formData, [field]: value }); // Clear error when user starts typing - if (errors[field]) { - setErrors({ ...errors, [field]: "" }); - } + if (errors[field]) setErrors({ ...errors, [field]: "" }); - // If confirming password, also check if it matches + // If password changes, check confirm password if (field === "password" && formData.confirmPassword && errors.confirmPassword) { const confirmError = validateConfirmPassword(formData.confirmPassword, value); - if (!confirmError) { - setErrors({ ...errors, [field]: "", confirmPassword: "" }); - } + if (!confirmError) setErrors({ ...errors, password: "", confirmPassword: "" }); } }; @@ -177,68 +118,40 @@ const RegisterForm = ({ onSwitchToLogin }) => { const passwordError = validatePassword(formData.password); const confirmPasswordError = validateConfirmPassword(formData.confirmPassword, formData.password); - const newErrors = { - firstName: firstNameError, - lastName: lastNameError, - email: emailError, - password: passwordError, - confirmPassword: confirmPasswordError, - }; - + const newErrors = { firstName: firstNameError, lastName: lastNameError, email: emailError, password: passwordError, confirmPassword: confirmPasswordError }; setErrors(newErrors); - // If any errors exist, stop - if (Object.values(newErrors).some((error) => error !== "")) { - return; - } + if (Object.values(newErrors).some(e => e !== "")) return; setIsLoading(true); - const trimmedData = { - firstName: formData.firstName.trim(), - lastName: formData.lastName.trim(), - email: formData.email.trim(), - password: formData.password, - confirmPassword: formData.confirmPassword, - }; - try { const res = await axios.post( `${import.meta.env.VITE_BASE_URI}/api/v1/auth/signup`, { - firstName: trimmedData.firstName, - lastName: trimmedData.lastName, - email: trimmedData.email, - password: trimmedData.password, + firstName: formData.firstName.trim(), + lastName: formData.lastName.trim(), + email: formData.email.trim(), + password: formData.password, }, - { - withCredentials: true, - headers: { - "ngrok-skip-browser-warning": "69420", - "Access-Control-Allow-Origin": "*", - }, - } + { withCredentials: true } ); if (res.status === 201) { + TokenStorage.setTokens(res.data.accessToken, res.data.refreshToken); navigate("/"); } } catch (err: any) { if (err.response?.status === 409) { - formErrorRef.current = { message: 'User Already Exists. Please try logging.', error: true } + formErrorRef.current = { message: 'Email already exists. Try logging in.', error: true }; } else { - formErrorRef.current = { message: 'Something went wrong. Please refresh and try again.', error: true } + formErrorRef.current = { message: 'Something went wrong. Please refresh and try again.', error: true }; } } finally { setIsLoading(false); } }; - const handleGoogleLogin = () => { - // Your Google OAuth logic here - console.log("Google signup clicked"); - }; - return (
@@ -257,9 +170,7 @@ const RegisterForm = ({ onSwitchToLogin }) => {
- +
{ value={formData.firstName} onChange={(e) => handleInputChange("firstName", e.target.value)} placeholder="First name" - className={`w-full px-4 py-1.5 border rounded-lg focus:ring-2 focus:border-transparent outline-none ${errors.firstName - ? "border-red-500 focus:ring-red-500" - : "border-gray-300 focus:ring-blue-500" - }`} + className={`w-full px-4 py-1.5 border rounded-lg focus:ring-2 focus:border-transparent outline-none ${errors.firstName ? "border-red-500 focus:ring-red-500" : "border-gray-300 focus:ring-blue-500"}`} disabled={isLoading} /> - {errors.firstName && ( -

{errors.firstName}

- )} + {errors.firstName &&

{errors.firstName}

}
{ value={formData.lastName} onChange={(e) => handleInputChange("lastName", e.target.value)} placeholder="Last name" - className={`w-full px-4 py-1.5 border rounded-lg focus:ring-2 focus:border-transparent outline-none ${errors.lastName - ? "border-red-500 focus:ring-red-500" - : "border-gray-300 focus:ring-blue-500" - }`} + className={`w-full px-4 py-1.5 border rounded-lg focus:ring-2 focus:border-transparent outline-none ${errors.lastName ? "border-red-500 focus:ring-red-500" : "border-gray-300 focus:ring-blue-500"}`} disabled={isLoading} /> - {errors.lastName && ( -

{errors.lastName}

- )} + {errors.lastName &&

{errors.lastName}

}
- + handleInputChange("email", e.target.value)} placeholder="Enter your email" - className={`w-full px-4 py-1.5 border rounded-lg focus:ring-2 focus:border-transparent outline-none ${errors.email - ? "border-red-500 focus:ring-red-500" - : "border-gray-300 focus:ring-blue-500" - }`} + className={`w-full px-4 py-1.5 border rounded-lg focus:ring-2 focus:border-transparent outline-none ${errors.email ? "border-red-500 focus:ring-red-500" : "border-gray-300 focus:ring-blue-500"}`} disabled={isLoading} /> - {errors.email && ( -

{errors.email}

- )} + {errors.email &&

{errors.email}

}
- +
handleInputChange("password", e.target.value)} placeholder="Enter your password" - className={`w-full px-4 py-1.5 border rounded-lg focus:ring-2 focus:border-transparent outline-none pr-12 ${errors.password - ? "border-red-500 focus:ring-red-500" - : "border-gray-300 focus:ring-blue-500" - }`} + className={`w-full px-4 py-1.5 border rounded-lg focus:ring-2 focus:border-transparent outline-none pr-12 ${errors.password ? "border-red-500 focus:ring-red-500" : "border-gray-300 focus:ring-blue-500"}`} disabled={isLoading} />
- {errors.password && ( -

{errors.password}

- )} + {errors.password &&

{errors.password}

}
- +
handleInputChange("confirmPassword", e.target.value)} placeholder="Confirm your password" - className={`w-full px-4 py-1.5 border rounded-lg focus:ring-2 focus:border-transparent outline-none pr-12 ${errors.confirmPassword - ? "border-red-500 focus:ring-red-500" - : "border-gray-300 focus:ring-blue-500" - }`} + className={`w-full px-4 py-1.5 border rounded-lg focus:ring-2 focus:border-transparent outline-none pr-12 ${errors.confirmPassword ? "border-red-500 focus:ring-red-500" : "border-gray-300 focus:ring-blue-500"}`} disabled={isLoading} />
- {errors.confirmPassword && ( -

{errors.confirmPassword}

- )} + {errors.confirmPassword &&

{errors.confirmPassword}

}
-

{formErrorRef.current.message}

+

{formErrorRef.current.message}

@@ -403,4 +280,4 @@ const RegisterForm = ({ onSwitchToLogin }) => { ); }; -export default RegisterForm +export default RegisterForm; diff --git a/src/components/client/ClientAuditModal.tsx b/src/components/client/ClientAuditModal.tsx new file mode 100644 index 0000000..8a31ee0 --- /dev/null +++ b/src/components/client/ClientAuditModal.tsx @@ -0,0 +1,175 @@ +import axios from "axios"; +import React, { useEffect, useState } from "react"; +import { FiX, FiFileText, FiEye, FiSend, FiCheckCircle } from "react-icons/fi"; +import { MdAccessTime, MdCancel } from "react-icons/md"; + +interface ClientAuditModalProps { + open: boolean; + onClose: () => void; + recipientId?: string; +} + +const ClientAuditModal: React.FC = ({ open, onClose, recipientId }) => { + if (!open) return null; + + const [auditStatus, setAuditStatus] = useState([]); + const [details, setDetails] = useState(null); + + // const getAuditDetails = async () => { + // try { + // // fake API for demo + // const res = await ai("/api/v1/sign/" + recipientId + "/audit"); + // const data = await res.json(); + // setAuditStatus(data.events || []); + // setDetails(data); + // } catch (error) { + // console.error(error); + // } + // }; + + const getAuditDetails = async () => { + // setLoading(true) + try { + let res = await axios.get(`${import.meta.env.VITE_BASE_URI}/api/v1/sign/${recipientId}/audit`, { + withCredentials: true, + headers: { + "ngrok-skip-browser-warning": "69420", + "Access-Control-Allow-Origin": "*", + }, + }) + // let res = await api.get(`/api/v1/accounts/${accountId}/transactions/${transactionId}/audit?lang=hi`) + if (res?.status === 200) { + // console.log(res?.data?.events) + // let auditResponse = res?.data?.events + setAuditStatus(res.data.events || []); + setDetails(res.data); + } + } catch (error) { + console.log(error) + } finally { + // setLoading(false) + } + } + + useEffect(() => { + if (open) getAuditDetails(); + }, [open]); + + const getActionIcon = (action: string) => { + const icons: Record = { + CREATED: , + SENT: , + INVITED: , + VIEWED: , + SIGNED: , + CANCELLED: , + EXPIRED: , + }; + return icons[action] || ; + }; + + return ( +
+
+ + {/* Header */} +
+

Transaction History

+ +
+ +
+ {/* Envelope/Transaction Details */} + {details && ( +
+

Transaction Details

+
+ +
+

+ Subject: + {details.subject} +

+

+ Transaction ID: + {details.transactionId} +

+

+ Created: + {new Date(details.createAt).toLocaleString()} +

+

+ Sent: + {new Date(details.sentAt).toLocaleString()} +

+
+ +
+ +
+

+ Sender: + {details.sender?.name} ({details.sender?.email}) +

+
+ +
+

Recipients:

+
    + {details.recipients?.map((r: any) => ( +
  • {r.name} ({r.email})
  • + ))} +
+
+ +
+

Documents:

+
    + {details.documents?.map((d: any) => ( +
  • {d.name}
  • + ))} +
+
+
+
+
+ + + )} + + {/* Activity History */} +
+

Activity History

+
+ {auditStatus.map((item, idx) => ( +
+ {getActionIcon(item.action.toUpperCase())} +
+

{item.message}

+

+ {new Date(item.timestamp).toLocaleString()} | {item.status} +

+
+
+ ))} +
+
+ +
+ + {/* Footer */} +
+ Showing {auditStatus.length} events + +
+
+
+ ); +}; + +export default ClientAuditModal; diff --git a/src/components/client/ClientDownloadBtn.tsx b/src/components/client/ClientDownloadBtn.tsx new file mode 100644 index 0000000..0c6f9cd --- /dev/null +++ b/src/components/client/ClientDownloadBtn.tsx @@ -0,0 +1,14 @@ +import { FaDownload } from 'react-icons/fa' + +const ClientDownloadBtn = () => { + return ( + <> + + + ) +} + +export default ClientDownloadBtn \ No newline at end of file diff --git a/src/components/client/SignButton.tsx b/src/components/client/SignButton.tsx index 6bd4473..79c00ec 100644 --- a/src/components/client/SignButton.tsx +++ b/src/components/client/SignButton.tsx @@ -2,6 +2,7 @@ import { useState, useRef, useEffect } from "react"; import { FaSignature, FaDownload, FaUserEdit, FaTimesCircle, FaAngleLeft, FaAngleRight } from "react-icons/fa"; import { BsThreeDotsVertical } from "react-icons/bs"; import ClientDownloadDocument from "./ClientDownloadDocument"; +import { AiOutlineAudit } from "react-icons/ai"; interface Props { transparentTags?: boolean; @@ -10,6 +11,9 @@ interface Props { onDownloadClick?: () => void; onDeclineClick?: () => void; onReassignClick?: () => void; + onAuditHistoryClick?: () => void; + showDecAndReassign?: boolean; + transactionId: string; } export default function SignButton({ @@ -19,6 +23,9 @@ export default function SignButton({ onDownloadClick, onDeclineClick, onReassignClick, + onAuditHistoryClick, + showDecAndReassign, + transactionId }: Props) { const [menuOpen, setMenuOpen] = useState(false); const menuRef = useRef(null); @@ -41,8 +48,8 @@ export default function SignButton({ return ( <> -
- {(!transparentTags && !hideTags) ? ( + {showDecAndReassign &&
+ {(!transparentTags && !hideTags) &&
{/* Sign Button */} {/* */} +
  • + +
  • )}
    - ) : ( -

    Signed Successfully

    - )} -
    - - - - - + } +
    } + {!showDecAndReassign && +
    + +
    + } {showMenuDownload.open && ( { const [requiredFilled, setRequiredFilled] = useState(false); + const [horizontalFormLoader, setHorizontalFormLoader] = useState<{ requiredFilled: number, totalRequired: number | null }>({ requiredFilled: 0, totalRequired: null }); const [stamp, setStamp] = useState({ open: false, blob: "" }); @@ -177,6 +177,7 @@ const SignDocument = () => { }); const [declineOpen, setDeclineOpen] = useState(false); const [reassignOpen, setReassignOpen] = useState(false); + const [auditHistoryOpen, setAuditHistoryOpen] = useState(false); const [rightSideNavToggle, setRightSideNavToggle] = useState(RightSideNav.PAGES); @@ -246,6 +247,21 @@ const SignDocument = () => { fetchData(); }, []) + // Ping Request - START + useEffect(() => { + const intervalId = setInterval(() => { + axios.get( + `${import.meta.env.VITE_BASE_URI}/api/v1/session/ping?sessionId=${recipientId}`, + { + headers: { "ngrok-skip-browser-warning": "69420" }, + } + ).catch(err => console.error("Ping failed:", err)); + }, 60000); // first call happens after 1 min + + return () => clearInterval(intervalId); // cleanup on unmount + }, [recipientId]); + // Ping Request - END + useEffect(() => { if (!focusElement) { if (droppedItems && droppedItems.length) { @@ -356,14 +372,14 @@ const SignDocument = () => { setIsFields(false) } - if (res?.data?.status === "COMPLETED" || res?.data?.status === "DECLINED") { - setShowCompletionScreen(true) + if (res?.data?.status === "COMPLETED" || res?.data?.status === "DECLINED" || res?.data?.details.type == "CC") { + // setShowCompletionScreen(true) + setTransparentTags(true) + setHideTags(true) + } dispatch(hideLoader()); - // setTimeout(() => { - // }, 600); - } }) @@ -372,21 +388,6 @@ const SignDocument = () => { }); } - const handleToastError = (msg: string) => { - toast.dismiss(); - toast.error(msg, { - position: "top-center", - autoClose: 5000, - hideProgressBar: false, - closeOnClick: false, - pauseOnHover: true, - draggable: true, - progress: undefined, - theme: "light", - transition: Bounce, - }); - } - const handleFormSubmit = async () => { const submitData: TagsSubmitDataObj = { tags: [] @@ -402,13 +403,13 @@ const SignDocument = () => { } if (signInitialsCount !== Object.keys(signConfObj).length) { - handleToastError("Please ensure all signature and initials are signed") + // handleToastError("Please ensure all signature and initials are signed") return; } for (const tag of droppedItems) { if ("required" in tag && tag.required && ((tag.type !== "SIGNATURE" && tag.type !== "INITIALS") && (tag.value === undefined || tag.value === null || tag.value === "" || !("value" in tag)))) { - handleToastError(`${tag.label} is required`) + // handleToastError(`${tag.label} is required`) return; } @@ -444,8 +445,10 @@ const SignDocument = () => { dispatch(hideLoader()); setTransparentTags(true) setShowConfetti(true) - setShowCompletionScreen(true) + // setShowCompletionScreen(true) setSelectedTag(null) + // navigate("/transaction-complete") + window.location.href = `/transaction-complete` } } catch (e) { dispatch(hideLoader()); @@ -464,6 +467,11 @@ const SignDocument = () => { return; } + if (requiredFilled && focusElement.required == true) { + handleFormSubmit(); + return; + } + // If FocusElement is present updating in Based on Next and Prev const currFocusElemIndx = focusElement.focusElementIndx; if (currFocusElemIndx === undefined) return; @@ -485,19 +493,6 @@ const SignDocument = () => { } } - const fetchSignatureData = async (signatureId: string) => { - try { - const response = await axios.get(`${import.meta.env.VITE_BASE_URI}/api/v1/sign/${recipientId}signatures/${signatureId}`, { - headers: { "ngrok-skip-browser-warning": "69420" } - }); - if (response.status === 200) { - return response.data; - } - } catch (error) { - } - return null; - } - const handlePrefillValues = () => { const prefilledTags = ["NAME", "EMAIL", "TEXT", "COMPANY", "TEMPORAL"] @@ -547,17 +542,24 @@ const SignDocument = () => { if (droppedItems.length > 0) { handlePrefillValues(); } - }, [droppedItems.length]) + }, [droppedItems]) useEffect(() => { const allRequiredFields = droppedItems.filter((item, idx) => { if (!item.required) return false - if ((item.required && item.value) || idx in signConfObj) return false + if ((item.required && item.value && item.type != "SIGNATURE" && item.type != "INITIALS") || (idx in signConfObj && saved.save)) return false return true }) + const totalRequiredFields = droppedItems.reduce((acc, obj) => { + if (obj.required == true) return acc + 1; + return acc; + }, 0) + + setHorizontalFormLoader({ requiredFilled: (totalRequiredFields - allRequiredFields.length), totalRequired: totalRequiredFields }) setRequiredFilled(allRequiredFields.length ? false : true) + }, [droppedItems, signConfObj]) @@ -653,7 +655,6 @@ const SignDocument = () => { if (setTo !== isFields) setIsFields(setTo); } - const handleOnConsent = () => { setSignerConsent((prev) => { return { ...prev, consent: true } @@ -662,15 +663,17 @@ const SignDocument = () => { const handleDeclineConfirm = async (reason: string, comments: string) => { try { - await axios.post(`${import.meta.env.VITE_BASE_URI}/api/v1/sign/decline/${recipientId}`, { reason: reason + ", " + comments }); + await axios.post(`${import.meta.env.VITE_BASE_URI}/api/v1/sign/${recipientId}/decline`, { reason: reason + ", " + comments }); setSignerConsent((prev) => ({ ...prev, decline: true })); setRecSignStatus("DECLINED"); - setShowCompletionScreen(true); + // setShowCompletionScreen(true); + // navigate("/transaction-declined") + window.location.href = `/transaction-declined` } catch (e) { } } const handleReassignConfirm = (data: { firstName: string; lastName: string; email: string; message: string }) => { - axios.post(`${import.meta.env.VITE_BASE_URI}/api/v1/sign/reassign/${recipientId}`, { + axios.post(`${import.meta.env.VITE_BASE_URI}/api/v1/sign/${recipientId}/reassign`, { name: data.firstName ? data.firstName + " " + data.lastName : data.lastName, email: data.email, message: data.message, @@ -678,7 +681,9 @@ const SignDocument = () => { }) .then((res) => { if (res.status === 202) { - setShowCompletionScreen(true); + // setShowCompletionScreen(true); + // navigate("/transaction-reassigned") + window.location.href = `/transaction-reassigned` } }) .catch((err) => { @@ -698,20 +703,6 @@ const SignDocument = () => { }; } - // Utility to check if element is out of viewport - function isOutOfViewport(el: HTMLElement) { - const rect = el.getBoundingClientRect(); - const windowHeight = window.innerHeight; - const windowWidth = window.innerWidth; - - return ( - rect.right < 0 || - rect.bottom < 0 || - rect.left > windowWidth || - rect.top > windowHeight - ); - } - function printDocConDiv() { var printContents = document.getElementById(divId).innerHTML; var originalContents = document.body.innerHTML; @@ -755,31 +746,32 @@ const SignDocument = () => { }; }, []); - - if (showCompletionScreen) { - if (recSignStatus === "COMPLETED") { - return - } else if (recSignStatus === "DECLINED") { - return - } else { - return - } - } + // if (showCompletionScreen) { + // if (recSignStatus === "COMPLETED") { + // return + // } else if (recSignStatus === "DECLINED") { + // return + // } else { + // return + // } + // } return (
    - {!showCompletionScreen && <> - {/* */} - {/* {showCompletionScreen && } */} -
    ) => handleFormSubmit(e)} - > + + {/* */} + {/* {showCompletionScreen && } */} +
    ) => handleFormSubmit(e)} + > - {/* Nav Two - Options - START */} + {/* Nav Two - Options - START */} +
    +
    - + {/* Right Side - STARTS */}
    @@ -816,9 +808,9 @@ const SignDocument = () => { {/* PRINT _ START */} - + className="text-white mr-2 cursor-pointer" /> */} {/* PRINT _ END */} @@ -842,21 +834,18 @@ const SignDocument = () => {

    Signed Successfully

    } */} - {recipient?.type !== "CC" ? setDeclineOpen(true)} onReassignClick={() => setReassignOpen(true)} - /> : } + onAuditHistoryClick={() => setAuditHistoryOpen(true)} + showDecAndReassign={recipient?.type !== "CC"} + transactionId={"1"} + /> - - <> + {!transparentTags && recipient?.type !== "CC" && <>

    By Signing I agree Sign Made Easy Terms & Conditions.

    {/*
    @@ -912,11 +901,10 @@ const SignDocument = () => { {/* FIT - END */}
    - + } - - {requiredFilled && <> + {requiredFilled && !transparentTags && recipient?.type !== "CC" && <>

    All Set to Wrap This Up?

    @@ -932,194 +920,217 @@ const SignDocument = () => {
    {/* Right Side - ENDS */}
    - {/* Nav Two - Options - End */} - {/* Document Container Start */} -
    + {/* Horizontal Loader */} + {horizontalFormLoader.totalRequired !== null && !transparentTags && ( +
    +
    +
    + )} +
    - {/* Left Side pages start */} - {/*
    */} -
    + {/* Nav Two - Options - End */} -
    - {provideTags && recipient?.type !== "CC" &&
    handleSetIsFields(true)} - className={`flex items-center gap-1 cursor-pointer text-xs w-full justify-center py-1.5 rounded-2xl ${isFields ? 'bg-[var(--primary)] text-white' : ''} transition-all duration-300'}`} - > - -

    Tags

    -
    } + {/* Document Container Start */} +
    -
    handleSetIsFields(provideTags ? false : !isFields)} - > - -

    Pages

    -
    + {/* Left Side pages start */} + {/*
    */} +
    - {/*

    Hi! {recipient && recipient.firstName} {recipient && recipient.lastName}

    */} + + {!transparentTags &&
    + {provideTags && recipient?.type !== "CC" &&
    handleSetIsFields(true)} + className={`flex items-center gap-1 cursor-pointer text-xs w-full justify-center py-1.5 rounded-2xl ${isFields ? 'bg-[var(--primary)] text-white' : ''} transition-all duration-300'}`} + > + +

    Tags

    +
    } + +
    handleSetIsFields(provideTags ? false : !isFields)} + > + +

    Pages

    - {isFields && recipientId && provideTags && recipient?.type !== "CC" && } + {/*

    Hi! {recipient && recipient.firstName} {recipient && recipient.lastName}

    */} +
    } - {!isFields && } + {!transparentTags && isFields && recipientId && provideTags && recipient?.type !== "CC" && } -
    - {/* Pages - END */} + {!isFields && } - {/* Main container */} -
    - { - selectedDocuments && selectedDocuments.length > 0 && selectedDocuments.map((doc) => { - return ( -
    -
    -

    {doc.name}

    -
    +
    + {/* Pages - END */} -
    - { - doc.pages && doc.pages.length > 0 && doc.pages.map((page, indx) => { - const key = `${doc.documentId}_${page.index}`; - // const tagJsonData = [...droppedItems]; - const currDocTags = droppedItems.filter((val) => val.pageIndex === page.index) - let scale: { x: number | null, y: number | null } = { x: null, y: null } - return ( -
    handleDrop(e, doc.documentId, doc.documentId, page.index)} - onDragOver={(e) => handleDragOver(e)} - className='drop-page-in shadow-md relative' - > + {/* Main container */} +
    + { + selectedDocuments && selectedDocuments.length > 0 && selectedDocuments.map((doc) => { + return ( +
    +
    +

    {doc.name}

    +
    - { - setPageScales((prev) => ({ - ...prev, - [page.index]: { - x: imgElem.clientWidth / page.width, - y: imgElem.clientHeight / page.height, - }, - })); - }} - width={page.width} - height={page.height} - src={page.src} +
    + { + doc.pages && doc.pages.length > 0 && doc.pages.map((page, indx) => { + const key = `${doc.documentId}_${page.index}`; + // const tagJsonData = [...droppedItems]; + const currDocTags = droppedItems.filter((val) => val.pageIndex === page.index) + let scale: { x: number | null, y: number | null } = { x: null, y: null } + return ( +
    handleDrop(e, doc.documentId, doc.documentId, page.index)} + onDragOver={(e) => handleDragOver(e)} + className='drop-page-in shadow-md relative' + > + + { + setPageScales((prev) => ({ + ...prev, + [page.index]: { + x: imgElem.clientWidth / page.width, + y: imgElem.clientHeight / page.height, + }, + })); + }} + width={page.width} + height={page.height} + src={page.src} + /> + + {!hideTags && <> + + } - {!hideTags && <> - - } - - {/* Side details of documents Pages and document Name - START */} - < p className='hidden sm:block absolute top-[50%] translate-y-[-50%] rotate-[-90deg] text-xs left-[-50px] text-slate-600' > - page {indx + 1} of {doc.pages && doc.pages.length} -

    - {/* Side details of documents Pages and document Name - END */} + {/* Side details of documents Pages and document Name - START */} + < p className='hidden sm:block absolute top-[50%] translate-y-[-50%] rotate-[-90deg] text-xs left-[-50px] text-slate-600' > + page {indx + 1} of {doc.pages && doc.pages.length} +

    + {/* Side details of documents Pages and document Name - END */} - {focusElement !== null && focusElement.documentId == doc.documentId && focusElement.pageIndex == page.index && -
    handleTagNavClick("N")} - > - {/* NEXT Button - START */} - - - - + {!transparentTags && focusElement !== null && focusElement.documentId == doc.documentId && focusElement.pageIndex == page.index && +
    handleTagNavClick("N")} + > - {/* NEXT Button - END */} -
    } -
    - ) - }) - } + + + {/* */} -
    + + {requiredFilled && focusElement.required == true ? "Submit" : focusElement.type.toLowerCase()} + + + + {/* NEXT Button - END */} +
    } +
    + ) + }) + }
    - ) - }) - } - - {(navigationTagPos === NavigationTagPosEnum.ABOVE || navigationTagPos === NavigationTagPosEnum.BELOW) && -
    scrollToElement(focusElement?.navigationOrder)} - className={`cursor-pointer fixed ${navigationTagPos === NavigationTagPosEnum.ABOVE ? "top-[45px]" : "bottom-[45px] rotate-[180deg]"} right-[8%] flex flex-col items-center`}> - {/* Arrow pointing up */} -
    - - {/* Label box */} -
    - Next
    -
    } - -
    - - {provideTags && selectedTag && selectedTag !== null && "key" in selectedTag && "index" in selectedTag && -
    - {/* Right Side Attributes Section if providedTags - START */} - - {/* Right Side Attributes Section if providedTags - END */} -
    + ) + }) } -
    - {/* Document Container End */} + + {(navigationTagPos === NavigationTagPosEnum.ABOVE || navigationTagPos === NavigationTagPosEnum.BELOW) && +
    scrollToElement(focusElement?.navigationOrder)} + className={`cursor-pointer fixed ${navigationTagPos === NavigationTagPosEnum.ABOVE ? "top-[45px]" : "bottom-[45px]"} right-[8%] flex flex-col items-center`}> + {/* Arrow pointing up */} + {navigationTagPos === NavigationTagPosEnum.ABOVE &&
    } + + {/* Label box */} +
    + {focusElement?.type.toLowerCase()} +
    + {navigationTagPos === NavigationTagPosEnum.BELOW &&
    } +
    } + +
    + + {provideTags && selectedTag && selectedTag !== null && "key" in selectedTag && "index" in selectedTag && +
    + {/* Right Side Attributes Section if providedTags - START */} + + {/* Right Side Attributes Section if providedTags - END */} +
    + }
    - } + {/* Document Container End */} + +
    {/* {showCompletionScreen && recSignStatus === "COMPLETED" && } {showCompletionScreen && recSignStatus === "DECLINED" && } */} @@ -1144,7 +1155,8 @@ const SignDocument = () => { {globalLoader.isLoading && } { - selectedDocuments !== null && !showCompletionScreen && !signerConsent.consent && handleOnConsent()} // onDecline={() => console.log("User declined")} /> @@ -1162,6 +1174,13 @@ const SignDocument = () => { onConfirm={({ firstName, lastName, email, message }) => handleReassignConfirm({ firstName, lastName, email, message })} /> + setAuditHistoryOpen(false)} + recipientId={recipientId} + // onConfirm={({ firstName, lastName, email, message }) => handleReassignConfirm({ firstName, lastName, email, message })} + /> +
    ) } diff --git a/src/components/client/TagsCon.tsx b/src/components/client/TagsCon.tsx index fa33a73..c01e666 100644 --- a/src/components/client/TagsCon.tsx +++ b/src/components/client/TagsCon.tsx @@ -301,6 +301,8 @@ const TagsCon: React.FC = ({ } } + console.log(droppedItems) + return ( <> {currDocTags.map((item, index) => { @@ -317,21 +319,21 @@ const TagsCon: React.FC = ({ // onPointerDown={(e) => handleTagMouseDown(e, key, index)} className="absolute rounded dropped-item text-sm" // onClick={() => handleTagClick(key, index)} - // style={{ - // left: `${item.dimensions.left}px`, - // top: `${item.dimensions.top}px`, - // width: `${item.dimensions.width}px`, - // height: `${item.dimensions.height}px`, - // border: `${((!hideTags && focusElement) && !transparentTags && focusElement.documentId === item.documentId && focusElement.focusElementIndx === index) ? '2px dashed #1c398e' : 'none'}`, - // // display: `${hideTags ? 'none' : 'block'}` - // }} - style={{ - left: item.dimensions.left * scale.x, - top: item.dimensions.top * scale.y, - width: item.dimensions.width * scale.x, - height: item.dimensions.height * scale.y, + left: `${item.dimensions.left}px`, + top: `${item.dimensions.top}px`, + width: `${item.dimensions.width}px`, + height: `${item.dimensions.height}px`, + border: `${((!hideTags && focusElement) && !transparentTags && focusElement.documentId === item.documentId && focusElement.focusElementIndx === index) ? '2px dashed #1c398e' : 'none'}`, + // display: `${hideTags ? 'none' : 'block'}` }} + + // style={{ + // left: item.dimensions.left * scale.x, + // top: item.dimensions.top * scale.y, + // width: item.dimensions.width * scale.x, + // height: item.dimensions.height * scale.y, + // }} > {item.required &&
    = ({
    {

    = ({

    {

    = ({ }} // contentEditable={true} - className="outline-none whitespace-nowrap w-full max-h-max" + className={`outline-none whitespace-nowrap w-full max-h-max text-[${item.color}] text-[${item.textSize}px] ${item.italic ? "italic": ""} ${item.bold ? "font-semibold": ""} ${item.underline ? "underline": ""}`} > {item.value ?? ""}

    @@ -614,20 +616,22 @@ const TagsCon: React.FC = ({ > {/* */} { - (!transparentTags && !hideTags && !(saved.save && (index in signConfObj && signConfObj[index].accepted))) ? - <> - - - : + (!transparentTags && !hideTags && !(saved.save && (index in signConfObj && signConfObj[index].accepted))) ? ( + + ) : saved.saveType === "SELECT" ? ( + <>{saved.fullName} + ) : ( src={`data:image/png;base64,${saved.signature}`} + alt="signature" /> + ) } +
    } {/* SIGNATURE FIELD - END */} diff --git a/src/components/dashboard/Loader.tsx b/src/components/dashboard/Loader.tsx index 1920bd8..786ede3 100644 --- a/src/components/dashboard/Loader.tsx +++ b/src/components/dashboard/Loader.tsx @@ -18,6 +18,8 @@ const Loader = () => { {/* Loader */}
    + + {/* */}

    {loaderData.message != undefined ? `${loaderData.message}` : 'Loading ...'} diff --git a/src/components/dashboard/SendForSign.tsx b/src/components/dashboard/SendForSign.tsx index 4606871..fe4a877 100644 --- a/src/components/dashboard/SendForSign.tsx +++ b/src/components/dashboard/SendForSign.tsx @@ -110,7 +110,7 @@ const SendForSign: React.FC = ({ showSideBar }) => {

    -
    handleStartSectionClick(SignTypeEnum.multipleSign)} className={` flex items-center justify-center @@ -128,7 +128,7 @@ const SendForSign: React.FC = ({ showSideBar }) => { ) : ( )} -
    +
    */} {/* {showSideBar && (
    = ({ showSideBar, setShowSideBar, isMobile const [showLogoutModal, setShowLogoutModal] = useState(false); const handleLogoutConfirm = async () => { - try { - await axios.post(`${import.meta.env.VITE_BASE_URI}/api/v1/auth/logout`, - {}, - { - withCredentials: true, - headers: { "ngrok-skip-browser-warning": "69420" } - } - ); + + api.get(`${import.meta.env.VITE_BASE_URI}/api/v1/auth/logout`).then((res) => { sessionStorage.clear(); + localStorage.clear(); // Redirect to login or refresh the page after logout + // window.location.href = '/login'; + }).catch((err) => { + sessionStorage.clear(); + localStorage.clear(); window.location.href = '/login'; - } catch (err) { - console.error('Logout failed:', err); - } + }); + }; return ( @@ -59,8 +58,8 @@ const SideBar: React.FC = ({ showSideBar, setShowSideBar, isMobile
    = ({ showSideBar, setShowSideBar, isMobile {/* Menu */}

    - +

    SME

    @@ -91,13 +90,13 @@ const SideBar: React.FC = ({ showSideBar, setShowSideBar, isMobile onClick={() => setShowSideBar(!showSideBar)} className={` absolute top-[95%] translate-y-[-60%] - ${isMobile - ? (showSideBar ? 'right-2' : 'right-2') + ${isMobile + ? (showSideBar ? 'right-2' : 'right-2') : 'right-0 top-[100%] translate-y-[-100%]' } bg-[var(--dashBoardBg)] p-1 - ${isMobile - ? 'rounded-md' + ${isMobile + ? 'rounded-md' : (showSideBar ? 'rounded-tl-sm rounded-bl-sm' : 'rounded-tl-sm rounded-bl-sm') } cursor-pointer transition-colors diff --git a/src/components/home/Cards.tsx b/src/components/home/Cards.tsx index c333c03..11bdd1f 100644 --- a/src/components/home/Cards.tsx +++ b/src/components/home/Cards.tsx @@ -10,6 +10,7 @@ import { FaFilter, FaCalendarAlt } from 'react-icons/fa'; +import { useNavigate } from 'react-router-dom'; // Define a type for card data interface CardData { @@ -97,7 +98,9 @@ const filters = ['Last 7 Days', 'Last 30 Days', 'Last 6 Months', 'This Year']; const accounts = ['All Accounts', 'Account 1', 'Account 2', 'Account 3']; const Cards: React.FC = ({ type = 'dashboard', onOpenModal, onDateRangeChange, cards, isLoading }) => { + const navigate = useNavigate(); const [selectedFilter, setSelectedFilter] = useState('Last 7 Days'); + // const [isLoading, setIsLoading] = useState(true); // useEffect(() => { @@ -205,6 +208,7 @@ const Cards: React.FC = ({ type = 'dashboard', onOpenModal, onDateRa {cards.map((card, index) => (
    navigate(card.navigateTo)} className={`flex items-center justify-between bg-white px-4 py-3.5 transition-all duration-300 cursor-pointer ${index > 0 ? "border-l-1 border-gray-200" : ""}`} style={{ animationDelay: `${index * 100}ms`, diff --git a/src/components/home/Home.tsx b/src/components/home/Home.tsx index d6fc766..75560c4 100644 --- a/src/components/home/Home.tsx +++ b/src/components/home/Home.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, useState, useCallback } from 'react'; +import React, { useEffect, useState, useCallback, JSX } from 'react'; import AccountNav from '../accounts/AccountNav'; import Cards from './Cards'; import StartSection from './StartSection'; @@ -18,6 +18,7 @@ interface CardData { textColor: string; percentage?: number; trend?: 'up' | 'down' | 'stable'; + navigateTo: string; } const Home = () => { @@ -26,38 +27,42 @@ const Home = () => { { title: "Action Required", count: data.actionNeeded || 0, - icon: , - iconBg: "bg-[#F3F9FF]", + icon: , + iconBg: "bg-sky-100 border-sky-200", textColor: "text-sky-600", gradient: "bg-white", shadowColor: "shadow-sky-100", + navigateTo: "/transactions/action_required" }, { title: "Waiting for Response", count: data.waitingForOthers || 0, icon: , - iconBg: "bg-[#FFF9EB]", + iconBg: "bg-yellow-100 border-yellow-200", textColor: "text-yellow-600", gradient: "bg-white", shadowColor: "shadow-yellow-100", + navigateTo: "/transactions/waiting_for_response" }, { title: "Expiring Soon", count: data.expiring || 0, icon: , - iconBg: "bg-[#FFF8F8]", + iconBg: "bg-red-100 border-red-200", textColor: "text-red-600", gradient: "bg-white", shadowColor: "shadow-red-100", + navigateTo: "/transactions/expiring_soon" }, { title: "Completed", count: data.completed || 0, icon: , - iconBg: "bg-[#F1FFEF]", + iconBg: "bg-green-100 border-green-200", textColor: "text-green-600", gradient: "bg-white", shadowColor: "shadow-green-100", + navigateTo: "/transactions/completed" }, ]; }; diff --git a/src/components/home/StartNow.tsx b/src/components/home/StartNow.tsx index ad42a55..3c5fd97 100644 --- a/src/components/home/StartNow.tsx +++ b/src/components/home/StartNow.tsx @@ -32,7 +32,7 @@ const StartNow = () => { const subject = filesToUpload[0].name ? filesToUpload[0].name : "Untitled" - const transactionRes = await api.post(`/api/v1/accounts/${userData.account?.id}/transactions`, { subject }); + const transactionRes = await api.post(`/api/v1/accounts/${userData.account?.id}/transactions`, { subject: "Sign Document - " + subject }); const transactionId = transactionRes.data.id const formData = new FormData(); diff --git a/src/components/process/CompletionScreen/TransactionSentSuccess.tsx b/src/components/process/CompletionScreen/TransactionSentSuccess.tsx index 8b2cc33..99f31be 100644 --- a/src/components/process/CompletionScreen/TransactionSentSuccess.tsx +++ b/src/components/process/CompletionScreen/TransactionSentSuccess.tsx @@ -82,7 +82,7 @@ const TransactionSentSuccess = () => { className="flex items-center text-gray-600 hover:text-[var(--primary)] transition-colors duration-200" > {/* */} - + {/*
    */} {/*

    diff --git a/src/components/process/processStepOne/DocumentCard.tsx b/src/components/process/processStepOne/DocumentCard.tsx index ac0d19f..0e9755e 100644 --- a/src/components/process/processStepOne/DocumentCard.tsx +++ b/src/components/process/processStepOne/DocumentCard.tsx @@ -40,7 +40,7 @@ const DocumentCard: React.FC = ({ id, name, isCompleted, tran let lastUpdate = 0; const delay = 1000; - const docProgSSE = new EventSource(`http://10.10.1.99:8083/api/v1/progress/${id}`); + const docProgSSE = new EventSource(`${import.meta.env.VITE_SSE_URI}/api/v1/progress/${id}`); docProgSSE.addEventListener('progress', (event) => { const jsonData = JSON.parse(event.data); diff --git a/src/components/process/processStepOne/ProcessStepOne.tsx b/src/components/process/processStepOne/ProcessStepOne.tsx index c61f676..07c5d05 100644 --- a/src/components/process/processStepOne/ProcessStepOne.tsx +++ b/src/components/process/processStepOne/ProcessStepOne.tsx @@ -337,7 +337,7 @@ const ProcessStepOne = () => { (async () => { try { await api.put(`/api/v1/accounts/${accountId}/${transactionTemplateToggle}/${transactionId}`, { status: "SENT" }) - if(accountId && transactionId) signSessionRedirect(accountId, transactionId, recipientId); + if (accountId && transactionId) signSessionRedirect(accountId, transactionId, recipientId); dispatch(hideLoader()); } catch (err) { console.log("Error Transaction Sent", err.message); @@ -367,7 +367,13 @@ const ProcessStepOne = () => { const handleClose = () => { dispatch(resetDocuments()) - navigate('/') + + if (window.location.href.includes("template") || window.location.href.includes("useTemplate")) { + navigate('/templates') + } else { + navigate('/') + } + } useEffect(() => { diff --git a/src/components/process/processStepOne/RecipientCards.tsx b/src/components/process/processStepOne/RecipientCards.tsx index 5749848..e9e0320 100644 --- a/src/components/process/processStepOne/RecipientCards.tsx +++ b/src/components/process/processStepOne/RecipientCards.tsx @@ -160,7 +160,8 @@ const RecipientCards = ({ placeholder={placeholder} onFocus={() => handleFieldFocus(identifier, fieldName)} onBlur={(e) => handleFieldBlur(recipient, fieldName, e.target.value)} - onChange={(e) => handleFieldChange(recipient, fieldName, e.target.value)} + // onChange={(e) => handleFieldChange(recipient, fieldName, e.target.value)} + onInput={(e) => handleFieldChange(recipient, fieldName, (e.target as HTMLInputElement).value)} onKeyPress={(e) => { if (e.key === "Enter") { e.currentTarget.blur(); @@ -450,10 +451,16 @@ const RecipientCards = ({
    {/* Role Name and Permissions Row */}
    - {transactionTemplateToggle === TRANSACTION_TEMPLATE_TOGGLE.TEMPLATES &&
    -
    - {renderEditableField(recipient, "roleName", "Role name")} -
    + {
    + {transactionTemplateToggle === TRANSACTION_TEMPLATE_TOGGLE.TEMPLATES ? +
    + {renderEditableField(recipient, "roleName", "Role name")} +
    + : +
    + {recipient.roleName} +
    + }
    } {/* Permissions - Mobile: Below role, Desktop: Right side */} diff --git a/src/components/process/processStepTwo/DocumentContainer.tsx b/src/components/process/processStepTwo/DocumentContainer.tsx index d4f372f..5c788f5 100644 --- a/src/components/process/processStepTwo/DocumentContainer.tsx +++ b/src/components/process/processStepTwo/DocumentContainer.tsx @@ -191,7 +191,7 @@ const DocumentContainer: React.FC = ({ transactionSaving } } - updatedData[recipientId] = updateTags + updatedData[recipientId] = updateTags.filter((tag, indx) => !tag.isDeleted); } const requests = Object.entries(updatedData) @@ -459,12 +459,6 @@ const DocumentContainer: React.FC = ({ transactionSaving } - const handleLazyLoad = (docId: string, pageId: string) => { - api.get(`http://10.10.1.99:8083/api/v1/${accountId}/transactions/${transactionId}/documents/${docId}/pages/${pageId}`).then(res => { - console.log(res) - }) - } - return ( <> {/* Center Doc Container - START */} diff --git a/src/components/process/processStepTwo/FieldList.tsx b/src/components/process/processStepTwo/FieldList.tsx index 92f2d37..c3ca6ff 100644 --- a/src/components/process/processStepTwo/FieldList.tsx +++ b/src/components/process/processStepTwo/FieldList.tsx @@ -7,6 +7,7 @@ import { FaQuestionCircle } from 'react-icons/fa'; import { TagsProperties, TagsTypes } from '../../../utlity/types'; import { v4 as uuidv4 } from "uuid"; import axios from 'axios'; +import api from '../../../config/api'; const handlePointerDown = (event: React.DragEvent, label: string, recipientId: number, recipientIndx: number, tagsProperties: TagsProperties) => { const dragElemRect = event.currentTarget.getBoundingClientRect(); @@ -119,8 +120,8 @@ const FieldList: React.FC = ({ color, recipientId, recipientIndx } useEffect(() => { - axios - .get(`${import.meta.env.VITE_BASE_URI}/api/v1/accounts/${accountId}/tags`, { + api + .get(`/api/v1/accounts/${accountId}/tags`, { headers: { "ngrok-skip-browser-warning": "69420", } diff --git a/src/components/process/processStepTwo/NavTwo.tsx b/src/components/process/processStepTwo/NavTwo.tsx index 03df70b..5718da8 100644 --- a/src/components/process/processStepTwo/NavTwo.tsx +++ b/src/components/process/processStepTwo/NavTwo.tsx @@ -149,8 +149,32 @@ const NavTwo: React.FC = ({ const [nav2RecToggle, setNav2RecToggle] = useState(false); const [nav2DocToggle, setNav2DocToggle] = useState(false); + + const transactionSendValidation = () => { + + const transactionSendValidationObj = { + oneSignerIsRequiredError: true + } + + // One Signer is required - Validation + for (const recipient of selectedRecipients) { + if (recipient.type == recipientType.SIGNER || recipient.type == recipientType.INPERSONSIGNER) { + transactionSendValidationObj.oneSignerIsRequiredError = false; break + }; + } + + if (!transactionSendValidationObj.oneSignerIsRequiredError) return false; + return transactionSendValidationObj; + } + function handleSend(isSignSend: boolean = false) { // dispatch(showLoader("Loading ...")); + + const transactionSendValidationObj = transactionSendValidation() + if(transactionSendValidationObj.oneSignerIsRequiredError) { + return + } + if (isSend === null) { setIsSend(false); } @@ -181,6 +205,7 @@ const NavTwo: React.FC = ({ }, 1000) } + // const handleSetIsFields = (setTo: boolean) => { // if (setTo !== undefined && setTo !== isFields) { // setIsFields(setTo) diff --git a/src/components/process/processStepTwo/rightSideBar/RightSideBar.tsx b/src/components/process/processStepTwo/rightSideBar/RightSideBar.tsx index 7430c5c..bd17bd1 100644 --- a/src/components/process/processStepTwo/rightSideBar/RightSideBar.tsx +++ b/src/components/process/processStepTwo/rightSideBar/RightSideBar.tsx @@ -83,16 +83,14 @@ export enum DROPDOWNTOGGLE { } const defaultStyles: StylesInterface = { - font: "", + font: "sans-serif", italic: false, bold: false, underline: false, color: "#000000", - textSize: 0 + textSize: 14 }; - - const RightSideBar: React.FC = ( { droppedItems, diff --git a/src/components/setting/Signature/DrawSignatureCanvas.tsx b/src/components/setting/Signature/DrawSignatureCanvas.tsx index 25b4247..bd5028e 100644 --- a/src/components/setting/Signature/DrawSignatureCanvas.tsx +++ b/src/components/setting/Signature/DrawSignatureCanvas.tsx @@ -109,7 +109,7 @@ const DrawSignatureCanvas: React.FC = ({ onSignatureChange, initialSignat const handleMouseMove = (e: React.MouseEvent, type: "SIGNATURE" | "INITIAL") => { if (!isDrawing) return; setIsDrawingType((prev) => { - return {...prev, signatureDrawn: type === "SIGNATURE" ? true : prev.signatureDrawn, initialDrawn: type === "INITIAL" ? true : prev.initialDrawn } + return { ...prev, signatureDrawn: type === "SIGNATURE" ? true : prev.signatureDrawn, initialDrawn: type === "INITIAL" ? true : prev.initialDrawn } }) const rect = e.currentTarget.getBoundingClientRect(); const point = { x: e.clientX - rect.left, y: e.clientY - rect.top }; @@ -147,7 +147,7 @@ const DrawSignatureCanvas: React.FC = ({ onSignatureChange, initialSignat const handleMouseUp = () => { setIsDrawing(false); - + if (currentPath.length === 0 || !activeCanvas) return; if (activeCanvas === 'full') { @@ -206,6 +206,8 @@ const DrawSignatureCanvas: React.FC = ({ onSignatureChange, initialSignat ctx2?.clearRect(0, 0, canvasRef2.current.width, canvasRef2.current.height); } + setIsDrawingType({ signatureDrawn: false, initialDrawn: false }) + setPaths1([]); setPaths2([]); setInitialImage1(null); @@ -241,11 +243,12 @@ const DrawSignatureCanvas: React.FC = ({ onSignatureChange, initialSignat {/* Controls */}
    -
    +
    diff --git a/src/components/templates/Templates.tsx b/src/components/templates/Templates.tsx index c941b81..aac445f 100644 --- a/src/components/templates/Templates.tsx +++ b/src/components/templates/Templates.tsx @@ -4,11 +4,13 @@ import { Bounce, toast } from "react-toastify"; import api from "../../config/api"; import { IoMdAdd } from "react-icons/io"; import { useNavigate } from "react-router-dom"; -import { useSelector } from "react-redux"; +import { useDispatch, useSelector } from "react-redux"; import { FaSpinner } from "react-icons/fa"; import LoaderUi from "../../helper/LoaderUi"; import TemplateTable from "./TemplateTable"; +import { resetRecipients } from "../../store/slices/selectedRecipientsSlice"; +import { resetDocuments } from "../../store/slices/documentSlice"; @@ -25,13 +27,14 @@ const Templates = () => { ); const navigate = useNavigate(); + const dispatch = useDispatch(); const filters = ["All", "My Templates", "Shared"]; - - const handleAddTemplate = async () => { try { + await dispatch(resetRecipients()) + await dispatch(resetDocuments()) const res = await api.post(`/api/v1/accounts/${activeAccountId}/templates`); navigate(`/process-step-one/${activeAccountId}/template/${res.data.id}`) } catch (error) { diff --git a/src/components/transactions/AuditModal.tsx b/src/components/transactions/AuditModal.tsx index c29fe16..fb5aa73 100644 --- a/src/components/transactions/AuditModal.tsx +++ b/src/components/transactions/AuditModal.tsx @@ -49,7 +49,7 @@ const AuditModal: React.FC = ({ closeModal }) => { const getAuditDetails = async () => { // setLoading(true) try { - let res = await api.get(`/api/v1/accounts/${accountId}/transactions/${transactionId}/audit?lang=${userDetails.language || ''}`) + let res = await api.get(`/api/v1/accounts/${accountId}/transactions/${transactionId}/audit/events?lang=${userDetails.language || ''}`) // let res = await api.get(`/api/v1/accounts/${accountId}/transactions/${transactionId}/audit?lang=hi`) if (res?.status === 200) { // console.log(res?.data?.events) diff --git a/src/components/transactions/TransactionView.tsx b/src/components/transactions/TransactionView.tsx index dbc5004..406c650 100644 --- a/src/components/transactions/TransactionView.tsx +++ b/src/components/transactions/TransactionView.tsx @@ -216,7 +216,7 @@ const TransactionView = () => { {transactionDetails.transaction.status === "SENT" && recipient.email === user.email && recipient.status !== "COMPLETED" && ( diff --git a/src/helper/LoaderUi.tsx b/src/helper/LoaderUi.tsx index d0f7730..7033217 100644 --- a/src/helper/LoaderUi.tsx +++ b/src/helper/LoaderUi.tsx @@ -15,6 +15,7 @@ const LoaderUi = ({ classStyle = '' }: StyleProps) => { {/* Loader box */}
    + {/* */}

    Loading...!