Angular job portal app
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

73 regels
3.6 KiB

  1. import styles from "./ClosingDocs.module.scss";
  2. import { IonButton, IonContent, IonIcon, IonPage } from "@ionic/react"
  3. import StepHeader from "../../components/stepsHeader/StepHeader"
  4. import closingDocsImg from '../../assets/icons/Closing_Docs.svg';
  5. import uploadIcon from "../../assets/icons/upload.svg";
  6. import checkIcon from "../../assets/icons/check.svg";
  7. import { useState } from "react";
  8. import { Link } from "react-router-dom";
  9. const ClosingDocs: React.FC = () => {
  10. const [isUploaded, setUploaded] = useState<boolean>(false);
  11. return (
  12. <IonPage>
  13. <StepHeader roundName="Closing Docs" stepNumber={6} />
  14. <IonContent className={styles.closingDocsContent}>
  15. <div className={styles.closingDocs} >
  16. <IonIcon src={closingDocsImg} className={styles.closingDocsImg} />
  17. <h4 className={styles.docsHeader}>Upload your docs to join our team</h4>
  18. <div className={styles.docsSubHeader}>Gather all documents as mentioned below:</div>
  19. <div className={styles.uploadDocsHolder}>
  20. <div className={styles.docs}>
  21. <div className={styles.docsName}>ID proof(Aadhar)</div>
  22. {!isUploaded && <div className={styles.iconBorder}>
  23. <IonIcon src={uploadIcon} onClick={() => setUploaded(true)} />
  24. </div>}
  25. {isUploaded && <div className={styles.iconBorder}>
  26. <IonIcon src={checkIcon} />
  27. </div>}
  28. </div>
  29. <div className={styles.docs}>
  30. <div className={styles.docsName}>convocation certificate</div>
  31. {!isUploaded && <div className={styles.iconBorder}>
  32. <IonIcon src={uploadIcon} onClick={() => setUploaded(true)} />
  33. </div>}
  34. {isUploaded && <div className={styles.iconBorder}>
  35. <IonIcon src={checkIcon} />
  36. </div>}
  37. </div>
  38. <div className={styles.docs}>
  39. <div className={styles.docsName}>Experience Letter</div>
  40. {!isUploaded && <div className={styles.iconBorder}>
  41. <IonIcon src={uploadIcon} onClick={() => setUploaded(true)} />
  42. </div>}
  43. {isUploaded && <div className={styles.iconBorder}>
  44. <IonIcon src={checkIcon} />
  45. </div>}
  46. </div>
  47. <div className={styles.docs}>
  48. <div className={styles.docsName}>Last 3 months Payslips</div>
  49. {!isUploaded && <div className={styles.iconBorder}>
  50. <IonIcon src={uploadIcon} onClick={() => setUploaded(true)} />
  51. </div>}
  52. {isUploaded && <div className={styles.iconBorder}>
  53. <IonIcon src={checkIcon} />
  54. </div>}
  55. </div>
  56. </div>
  57. <Link to="/verifiedDocs"
  58. className={styles.closingDocsButton + " " + (isUploaded && styles.active)}>
  59. <IonButton shape="round" expand='block'>Proceed</IonButton>
  60. </Link>
  61. </div>
  62. </IonContent>
  63. </IonPage>
  64. );
  65. }
  66. export default ClosingDocs;