Advertisement
Guest User

SurveyPage.js

a guest
Dec 17th, 2021
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. // DEPENDENCIES
  2. import { React, useState } from 'react';
  3. import { Formik, Form, Field } from 'formik';
  4. // COMPONENTS
  5. import PageOuterWrapper from '../../components/page-outer-wrapper/PageOuterWrapper';
  6. import Header from '../../components/header-component/Header';
  7. import CustomCheck from './CustomCheckbox';
  8. // STYLES
  9. import "../../styles/hideAdSpace.css";
  10. import styles from './Style_SurveyPage';
  11. // HELPERS
  12. import { useMediaQuery, mobileQuery } from "../../helpers/mediaQuery";
  13.  
  14. const SurveyPage = () => {
  15. let isMobile = useMediaQuery(mobileQuery);
  16.  
  17. const[answer, setAnswer] = useState();
  18.  
  19. const labels = ['Answer number 1',
  20. 'Answer number 2',
  21. 'Answer number 3',
  22. 'Answer number 4',
  23. 'Answer number 5'];
  24.  
  25. return (
  26. <PageOuterWrapper>
  27. <div style={isMobile ? styles.givingFeedbackMob : styles.givingFeedback} >
  28. <Header />
  29. <h3 style={isMobile ? styles.h3Mobile : styles.h3}>
  30. Feedback.exchange/SURVEY
  31. </h3>
  32. <Formik initialValues={{}}>
  33. <Form
  34. style={{
  35. ...isMobile && styles.mobileForm
  36. }}
  37. >
  38. <div
  39. style={{
  40. ...styles.wrapper,
  41. ...isMobile && styles.mobWrapper
  42. }}
  43. >
  44. <label style={isMobile ? styles.labelMobile : styles.label}>
  45. 1. Question
  46. </label>
  47. {labels.map((label, index) => {
  48. return <CustomCheck key={index} setAnswer={setAnswer} label={label} />
  49. })}
  50. </div>
  51. <div
  52. style={{
  53. ...styles.wrapper, paddingBottom: "4.5%",
  54. ...isMobile && styles.mobWrapper, paddingBottom: "3.75%",
  55. }}
  56. >
  57. <label
  58. style={{
  59. ...styles.label, padding: "4.53% 0% 2% 5.5%",
  60. ...isMobile && styles.labelMobile, padding: "3.9% 0% 1.5% 4.9%",
  61. }} >
  62. 2. Question
  63. </label>
  64. <Field
  65. style={{
  66. ...styles.textArea,
  67. ...isMobile && styles.textAreaMobile
  68. }}
  69. as="textarea"
  70. name="textarea"
  71. placeholder="Write your answer here"
  72. />
  73. </div>
  74. <div style={styles.btnDiv}>
  75. <button style={styles.btn}>SUBMIT</button>
  76. </div>
  77. </Form>
  78. </Formik>
  79. </div>
  80. </PageOuterWrapper>
  81. )
  82. }
  83. export default SurveyPage;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement