Angular job portal app
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

ClosingDocs.tsx 3.7 KiB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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> */}
  19. <div className={styles.docsSubHeader}>Gather all documents as mentioned below:</div>
  20. <div className={styles.uploadDocsHolder}>
  21. <div className={styles.docs}>
  22. <div className={styles.docsName}>ID proof(Aadhar)</div>
  23. {!isUploaded && <div className={styles.iconBorder}>
  24. <IonIcon src={uploadIcon} onClick={() => setUploaded(true)} />
  25. </div>}
  26. {isUploaded && <div className={styles.iconBorder}>
  27. <IonIcon src={checkIcon} />
  28. </div>}
  29. </div>
  30. <div className={styles.docs}>
  31. <div className={styles.docsName}>convocation certificate</div>
  32. {!isUploaded && <div className={styles.iconBorder}>
  33. <IonIcon src={uploadIcon} onClick={() => setUploaded(true)} />
  34. </div>}
  35. {isUploaded && <div className={styles.iconBorder}>
  36. <IonIcon src={checkIcon} />
  37. </div>}
  38. </div>
  39. <div className={styles.docs}>
  40. <div className={styles.docsName}>Experience Letter</div>
  41. {!isUploaded && <div className={styles.iconBorder}>
  42. <IonIcon src={uploadIcon} onClick={() => setUploaded(true)} />
  43. </div>}
  44. {isUploaded && <div className={styles.iconBorder}>
  45. <IonIcon src={checkIcon} />
  46. </div>}
  47. </div>
  48. <div className={styles.docs}>
  49. <div className={styles.docsName}>Last 3 months Payslips</div>
  50. {!isUploaded && <div className={styles.iconBorder}>
  51. <IonIcon src={uploadIcon} onClick={() => setUploaded(true)} />
  52. </div>}
  53. {isUploaded && <div className={styles.iconBorder}>
  54. <IonIcon src={checkIcon} />
  55. </div>}
  56. </div>
  57. </div>
  58. {/* </div> */}
  59. <Link to="/"
  60. className={styles.closingDocsButton + " " + (isUploaded && styles.active)}>
  61. <IonButton shape="round" expand='block'>Proceed</IonButton>
  62. </Link>
  63. </div>
  64. </IonContent>
  65. </IonPage>
  66. );
  67. }
  68. export default ClosingDocs;