Source

utils/Certificates/utils.js


/**
 * Get Chairman Data from the given signature array.
 *
 * @param {Array} signature - The array containing signature objects.
 * @returns {Object} An object with `name` and `sign` properties representing Chairman data.
 */
export const getChairmanData = (signature) => {
  let temp = signature?.filter((el) => el.signature_post === "CHA");
  var name = temp[0]?.name || "";
  var sign = temp[0]?.signature || "";
  return { name, sign };
};
/**
 * Get Governor Data from the given signature array.
 *
 * @param {Array} signature - The array containing signature objects.
 * @returns {Object} An object with `name` and `sign` properties representing Governor data.
 */
export const getGovernorData = (signature) => {
  let temp = signature?.filter((el) => el.signature_post === "GOV");
  var name = temp[0]?.name || "";
  var sign = temp[0]?.signature || "";
  return { name, sign };
};
/**
 * Get Director Data from the given signature array.
 *
 * @param {Array} signature - The array containing signature objects.
 * @returns {Object} An object with `name` and `sign` properties representing Director data.
 */
export const getDirectorData = (signature) => {
  let temp = signature?.filter((el) => el.signature_post === "DIR");
  var name = temp[0]?.name || "";
  var sign = temp[0]?.signature || "";
  return { name, sign };
};
/**
 * Get Accountant Data from the given signature array.
 *
 * @param {Array} signature - The array containing signature objects.
 * @returns {Object} An object with `name` and `sign` properties representing Accountant data.
 */
export const getAccountantData = (signature) => {
  let temp = signature?.filter((el) => el.signature_post === "ACC");
  var name = temp[0]?.name || "";
  var sign = temp[0]?.signature || "";
  return { name, sign };
};

/**
 * Get Managing Director Data from the given signature array.
 *
 * @param {Array} signature - The array containing signature objects.
 * @returns {Object} An object with `name` and `sign` properties representing Managing Director data.
 */
export const getManagingDirectorData = (signature) => {
  let temp = signature?.filter((el) => el.signature_post === "MD");
  var name = temp[0]?.name || "";
  var sign = temp[0]?.signature || "";
  return { name, sign };
};

/**
 * Get CEO Data from the given signature array.
 *
 * @param {Array} signature - The array containing signature objects.
 * @returns {Object} An object with `name` and `sign` properties representing CEO data.
 */
export const getCeoData = (signature) => {
  let temp = signature?.filter((el) => el.signature_post === "CEO");
  var name = temp[0]?.name || "";
  var sign = temp[0]?.signature || "";
  return { name, sign };
};