-
Notifications
You must be signed in to change notification settings - Fork 1
/
.eslintcache
1 lines (1 loc) · 28 KB
/
.eslintcache
1
[{"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\index.js":"1","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\App.js":"2","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\reportWebVitals.js":"3","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\components\\DirectoryComponent.js":"4","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\shared\\campsites.js":"5","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\components\\CampsiteInfoComponent.js":"6","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\components\\MainComponent.js":"7","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\components\\HeaderComponent.js":"8","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\components\\FooterComponent.js":"9","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\components\\HomeComponent.js":"10","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\components\\ContactComponent.js":"11","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\shared\\comments.js":"12","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\shared\\partners.js":"13","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\shared\\promotions.js":"14","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\components\\AboutComponent.js":"15","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\redux\\configureStore.js":"16","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\redux\\comments.js":"17","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\redux\\campsites.js":"18","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\redux\\partners.js":"19","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\redux\\promotions.js":"20","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\redux\\ActionTypes.js":"21","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\redux\\ActionCreators.js":"22","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\components\\LoadingComponent.js":"23","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\redux\\forms.js":"24","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\shared\\baseUrl.js":"25"},{"size":695,"mtime":1612452244689,"results":"26","hashOfConfig":"27"},{"size":566,"mtime":1612882890895,"results":"28","hashOfConfig":"27"},{"size":362,"mtime":1611846633115,"results":"29","hashOfConfig":"27"},{"size":1815,"mtime":1613750333843,"results":"30","hashOfConfig":"27"},{"size":1242,"mtime":1612537515691,"results":"31","hashOfConfig":"27"},{"size":6390,"mtime":1613749260645,"results":"32","hashOfConfig":"27"},{"size":4255,"mtime":1614453580496,"results":"33","hashOfConfig":"27"},{"size":4510,"mtime":1612881665591,"results":"34","hashOfConfig":"27"},{"size":1945,"mtime":1612454102179,"results":"35","hashOfConfig":"27"},{"size":1634,"mtime":1613849796199,"results":"36","hashOfConfig":"27"},{"size":8868,"mtime":1613853838691,"results":"37","hashOfConfig":"27"},{"size":4243,"mtime":1612537534857,"results":"38","hashOfConfig":"27"},{"size":1054,"mtime":1612537541972,"results":"39","hashOfConfig":"27"},{"size":303,"mtime":1612537549347,"results":"40","hashOfConfig":"27"},{"size":4132,"mtime":1613852058729,"results":"41","hashOfConfig":"27"},{"size":818,"mtime":1613656622427,"results":"42","hashOfConfig":"27"},{"size":587,"mtime":1613735492112,"results":"43","hashOfConfig":"27"},{"size":640,"mtime":1613654703358,"results":"44","hashOfConfig":"27"},{"size":622,"mtime":1613848840160,"results":"45","hashOfConfig":"27"},{"size":714,"mtime":1613660927042,"results":"46","hashOfConfig":"27"},{"size":614,"mtime":1613848928997,"results":"47","hashOfConfig":"27"},{"size":6735,"mtime":1613853496651,"results":"48","hashOfConfig":"27"},{"size":246,"mtime":1613655020455,"results":"49","hashOfConfig":"27"},{"size":174,"mtime":1613656371407,"results":"50","hashOfConfig":"27"},{"size":51,"mtime":1613660055928,"results":"51","hashOfConfig":"27"},{"filePath":"52","messages":"53","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},"lzd8nn",{"filePath":"55","messages":"56","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"57","messages":"58","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"59","messages":"60","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"61","messages":"62","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"64","messages":"65","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"66","usedDeprecatedRules":"54"},{"filePath":"67","messages":"68","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"69","messages":"70","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"71","messages":"72","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"73","messages":"74","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"75","messages":"76","errorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":0,"source":"77","usedDeprecatedRules":"54"},{"filePath":"78","messages":"79","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"80","messages":"81","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"82"},{"filePath":"83","messages":"84","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"85","messages":"86","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"87","messages":"88","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"89","messages":"90","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"91","messages":"92","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"93","messages":"94","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"95","messages":"96","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"97","messages":"98","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"99","messages":"100","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"101","messages":"102","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"103","messages":"104","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"105","messages":"106","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"82"},"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\index.js",[],["107","108"],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\App.js",[],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\reportWebVitals.js",[],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\components\\DirectoryComponent.js",[],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\shared\\campsites.js",[],["109","110"],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\components\\CampsiteInfoComponent.js",["111","112","113"],"import React, { Component } from \"react\";\r\nimport {\r\n Button,\r\n Card,\r\n CardImg,\r\n CardText,\r\n CardBody,\r\n Modal,\r\n ModalHeader,\r\n ModalBody,\r\n Label,\r\n} from \"reactstrap\";\r\nimport { Breadcrumb, BreadcrumbItem } from \"reactstrap\";\r\nimport { Control, LocalForm, Errors } from \"react-redux-form\";\r\nimport { Link } from \"react-router-dom\";\r\nimport { Loading } from \"./LoadingComponent\";\r\nimport { baseUrl } from \"../shared/baseUrl\";\r\nimport { FadeTransform, Fade, Stagger } from \"react-animation-components\";\r\n\r\nconst maxLength = (len) => (val) => !val || val.length <= len;\r\nconst minLength = (len) => (val) => val && val.length >= len;\r\n\r\nfunction RenderCampsite({ campsite }) {\r\n return (\r\n <div className=\"col-md-5 m-1\">\r\n <FadeTransform\r\n in\r\n transformProps={{\r\n exitTransform: \"scale(0.5) translateY(-50%)\",\r\n }}\r\n >\r\n <Card>\r\n <CardImg top src={baseUrl + campsite.image} alt={campsite.name} />\r\n <CardBody>\r\n <CardText>{campsite.description}</CardText>\r\n </CardBody>\r\n </Card>\r\n </FadeTransform>\r\n </div>\r\n );\r\n}\r\n\r\nfunction RenderComments({ comments, postComment, campsiteId }) {\r\n if (comments) {\r\n return (\r\n <React.Fragment>\r\n <div className=\"col-md-5 m-1\">\r\n <h4>Comments</h4>\r\n <Stagger in>\r\n {comments.map((comment) => {\r\n return (\r\n <Fade in key={comment.id}>\r\n <div>\r\n <p>\r\n {comment.text}\r\n <br />\r\n -- {comment.author},{\" \"}\r\n {new Intl.DateTimeFormat(\"en-US\", {\r\n year: \"numeric\",\r\n month: \"short\",\r\n day: \"2-digit\",\r\n }).format(new Date(Date.parse(comment.date)))}\r\n </p>\r\n </div>\r\n </Fade>\r\n );\r\n })}\r\n </Stagger>\r\n <CommentForm campsiteId={campsiteId} postComment={postComment} />\r\n </div>\r\n </React.Fragment>\r\n );\r\n }\r\n return <div />;\r\n}\r\n\r\nclass CommentForm extends Component {\r\n constructor(props) {\r\n super(props);\r\n this.state = {\r\n isModalOpen: false,\r\n };\r\n this.toggleModal = this.toggleModal.bind(this);\r\n this.handleSubmit = this.handleSubmit.bind(this);\r\n }\r\n\r\n toggleModal() {\r\n this.setState({\r\n isModalOpen: !this.state.isModalOpen,\r\n });\r\n }\r\n\r\n handleSubmit(values) {\r\n this.toggleModal();\r\n this.props.postComment(\r\n this.props.campsiteId,\r\n values.rating,\r\n values.author,\r\n values.text\r\n );\r\n }\r\n\r\n render() {\r\n return (\r\n <div>\r\n <Button outline onClick={this.toggleModal}>\r\n <i className=\"fa fa-pencil fa-lg\" /> Submit Comment\r\n </Button>\r\n <Modal isOpen={this.state.isModalOpen} toggle={this.toggleModal}>\r\n <ModalHeader toggle={this.toggleModal}>Submit Comment</ModalHeader>\r\n <ModalBody>\r\n <LocalForm onSubmit={(values) => this.handleSubmit(values)}>\r\n <div className=\"form-group\">\r\n <Label htmlFor=\"rating\">Rating</Label>\r\n <Control.select\r\n model=\".rating\"\r\n id=\"rating\"\r\n name=\"rating\"\r\n className=\"form-control\"\r\n >\r\n <option>1</option>\r\n <option>2</option>\r\n <option>3</option>\r\n <option>4</option>\r\n <option>5</option>\r\n </Control.select>\r\n </div>\r\n <div className=\"form-group\">\r\n <Label htmlFor=\"author\">Your Name</Label>\r\n <Control.text\r\n model=\".author\"\r\n id=\"author\"\r\n name=\"author\"\r\n placeholder=\"Your Name\"\r\n className=\"form-control\"\r\n validators={{\r\n minLength: minLength(2),\r\n maxLength: maxLength(15),\r\n }}\r\n />\r\n <Errors\r\n className=\"text-danger\"\r\n model=\".author\"\r\n show=\"touched\"\r\n component=\"div\"\r\n messages={{\r\n minLength: \"Must be at least 2 characters\",\r\n maxLength: \"Must be 15 characters or less\",\r\n }}\r\n />\r\n </div>\r\n <div className=\"form-group\">\r\n <Label htmlFor=\"text\">Comment</Label>\r\n <Control.textarea\r\n model=\".text\"\r\n id=\"text\"\r\n name=\"text\"\r\n rows=\"6\"\r\n className=\"form-control\"\r\n />\r\n </div>\r\n <Button type=\"submit\" color=\"primary\">\r\n Submit\r\n </Button>\r\n </LocalForm>\r\n </ModalBody>\r\n </Modal>\r\n </div>\r\n );\r\n }\r\n}\r\n\r\nfunction CampsiteInfo(props) {\r\n if (props.isLoading) {\r\n return (\r\n <div className=\"container\">\r\n <div className=\"row\">\r\n <Loading />\r\n </div>\r\n </div>\r\n );\r\n }\r\n if (props.errMess) {\r\n return (\r\n <div className=\"container\">\r\n <div className=\"row\">\r\n <div className=\"col\">\r\n <h4>{props.errMess}</h4>\r\n </div>\r\n </div>\r\n </div>\r\n );\r\n }\r\n if (props.campsite) {\r\n return (\r\n <div className=\"container\">\r\n <div className=\"row\">\r\n <div className=\"col\">\r\n <Breadcrumb>\r\n <BreadcrumbItem>\r\n <Link to=\"/directory\"> Directory</Link>\r\n </BreadcrumbItem>\r\n <BreadcrumbItem active>{props.campsite.name}</BreadcrumbItem>\r\n </Breadcrumb>\r\n <h2>{props.campsite.name}</h2>\r\n <hr />\r\n </div>\r\n </div>\r\n <div className=\"row\">\r\n <RenderCampsite campsite={props.campsite} />\r\n <RenderComments\r\n comments={props.comments}\r\n postComment={props.postComment}\r\n campsiteId={props.campsite.id}\r\n />\r\n </div>\r\n </div>\r\n );\r\n }\r\n return <div />;\r\n}\r\n\r\nexport default CampsiteInfo;\r\n","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\components\\MainComponent.js",[],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\components\\HeaderComponent.js",[],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\components\\FooterComponent.js",[],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\components\\HomeComponent.js",[],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\components\\ContactComponent.js",["114","115","116","117","118","119","120"],"import React, { Component } from \"react\";\r\nimport {\r\n Breadcrumb,\r\n BreadcrumbItem,\r\n Button,\r\n Label,\r\n Col,\r\n Row,\r\n} from \"reactstrap\";\r\nimport { Link } from \"react-router-dom\";\r\nimport { Control, Form, Errors } from \"react-redux-form\";\r\n\r\nconst required = (val) => val && val.length;\r\nconst maxLength = (len) => (val) => !val || val.length <= len;\r\nconst minLength = (len) => (val) => val && val.length >= len;\r\nconst isNumber = (val) => !isNaN(+val);\r\nconst validEmail = (val) =>\r\n /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}$/i.test(val);\r\n\r\nclass Contact extends Component {\r\n constructor(props) {\r\n super(props);\r\n\r\n this.state = {\r\n firstName: \"\",\r\n lastName: \"\",\r\n phoneNum: \"\",\r\n email: \"\",\r\n agree: false,\r\n contactType: \"By Phone\",\r\n feedback: \"\",\r\n touched: {\r\n firstName: false,\r\n lastName: false,\r\n phoneNum: false,\r\n email: false,\r\n },\r\n };\r\n\r\n this.handleSubmit = this.handleSubmit.bind(this);\r\n }\r\n\r\n handleSubmit(values) {\r\n this.props.postFeedback(values);\r\n this.props.resetFeedbackForm();\r\n }\r\n\r\n render() {\r\n return (\r\n <div className=\"container\">\r\n <div className=\"row\">\r\n <div className=\"col\">\r\n <Breadcrumb>\r\n <BreadcrumbItem>\r\n <Link to=\"/home\"> Home</Link>\r\n </BreadcrumbItem>\r\n <BreadcrumbItem active>Contact Us</BreadcrumbItem>\r\n </Breadcrumb>\r\n <h2>Contact Us</h2>\r\n <hr />\r\n </div>\r\n </div>\r\n\r\n <div className=\"row row-content align-items-center\">\r\n <div className=\"col-sm-4\">\r\n <h5>Our Address</h5>\r\n <address>\r\n 1 Nucamp Way\r\n <br />\r\n Seattle, WA 98001\r\n <br />\r\n U.S.A.\r\n </address>\r\n </div>\r\n <div className=\"col\">\r\n <a role=\"button\" className=\"btn btn-link\" href=\"tel:+12065551234\">\r\n <i className=\"fa fa-phone\" /> 1-206-555-1234\r\n </a>\r\n <br />\r\n <a\r\n role=\"button\"\r\n className=\"btn btn-link\"\r\n href=\"mailto:fakeemail@fakeemail.co\"\r\n >\r\n <i className=\"fa fa-envelope-o\" /> campsites@nucamp.co\r\n </a>\r\n </div>\r\n </div>\r\n\r\n <div className=\"row row-content\">\r\n <div className=\"col-12\">\r\n <h2>Send us your Feedback</h2>\r\n <hr />\r\n </div>\r\n <div className=\"col-md-10\">\r\n <Form\r\n model=\"feedbackForm\"\r\n onSubmit={(values) => this.handleSubmit(values)}\r\n >\r\n <Row className=\"form-group\">\r\n <Label htmlFor=\"firstName\" md={2}>\r\n First Name\r\n </Label>\r\n <Col md={10}>\r\n <Control.text\r\n model=\".firstName\"\r\n id=\"firstName\"\r\n name=\"firstName\"\r\n placeholder=\"First Name\"\r\n className=\"form-control\"\r\n validators={{\r\n required,\r\n minLength: minLength(2),\r\n maxLength: maxLength(15),\r\n }}\r\n />\r\n <Errors\r\n className=\"text-danger\"\r\n model=\".firstName\"\r\n show=\"touched\"\r\n component=\"div\"\r\n messages={{\r\n required: \"Required\",\r\n minLength: \"Must be at least 2 characters\",\r\n maxLength: \"Must be 15 characters or less\",\r\n }}\r\n />\r\n </Col>\r\n </Row>\r\n <Row className=\"form-group\">\r\n <Label htmlFor=\"lastName\" md={2}>\r\n Last Name\r\n </Label>\r\n <Col md={10}>\r\n <Control.text\r\n model=\".lastName\"\r\n id=\"lastName\"\r\n name=\"lastName\"\r\n placeholder=\"Last Name\"\r\n className=\"form-control\"\r\n validators={{\r\n required,\r\n minLength: minLength(2),\r\n maxLength: maxLength(15),\r\n }}\r\n />\r\n <Errors\r\n className=\"text-danger\"\r\n model=\".lastName\"\r\n show=\"touched\"\r\n component=\"div\"\r\n messages={{\r\n required: \"Required\",\r\n minLength: \"Must be at least 2 characters\",\r\n maxLength: \"Must be 15 characters or less\",\r\n }}\r\n />\r\n </Col>\r\n </Row>\r\n <Row className=\"form-group\">\r\n <Label htmlFor=\"phoneNum\" md={2}>\r\n Phone\r\n </Label>\r\n <Col md={10}>\r\n <Control.text\r\n model=\".phoneNum\"\r\n id=\"phoneNum\"\r\n name=\"phoneNum\"\r\n placeholder=\"Phone number\"\r\n className=\"form-control\"\r\n validators={{\r\n required,\r\n minLength: minLength(10),\r\n maxLength: maxLength(15),\r\n isNumber,\r\n }}\r\n />\r\n <Errors\r\n className=\"text-danger\"\r\n model=\".phoneNum\"\r\n show=\"touched\"\r\n component=\"div\"\r\n messages={{\r\n required: \"Required\",\r\n minLength: \"Must be at least 10 numbers\",\r\n maxLength: \"Must be 15 numbers or less\",\r\n isNumber: \"Must be a number\",\r\n }}\r\n />\r\n </Col>\r\n </Row>\r\n <Row className=\"form-group\">\r\n <Label htmlFor=\"email\" md={2}>\r\n Email\r\n </Label>\r\n <Col md={10}>\r\n <Control.text\r\n model=\".email\"\r\n id=\"email\"\r\n name=\"email\"\r\n placeholder=\"Email\"\r\n className=\"form-control\"\r\n validators={{\r\n required,\r\n validEmail,\r\n }}\r\n />\r\n <Errors\r\n className=\"text-danger\"\r\n model=\".email\"\r\n show=\"touched\"\r\n component=\"div\"\r\n messages={{\r\n required: \"Required\",\r\n validEmail: \"Invalid email address\",\r\n }}\r\n />\r\n </Col>\r\n </Row>\r\n <Row className=\"form-group\">\r\n <Col md={{ size: 4, offset: 2 }}>\r\n <div className=\"form-check\">\r\n <Label check>\r\n <Control.checkbox\r\n model=\".agree\"\r\n name=\"agree\"\r\n className=\"form-check-input\"\r\n />{\" \"}\r\n <strong>May we contact you?</strong>\r\n </Label>\r\n </div>\r\n </Col>\r\n <Col md={4}>\r\n <Control.select\r\n model=\".contactType\"\r\n name=\"contactType\"\r\n className=\"form-control\"\r\n >\r\n <option>By Phone</option>\r\n <option>By Email</option>\r\n </Control.select>\r\n </Col>\r\n </Row>\r\n <Row className=\"form-group\">\r\n <Label htmlFor=\"feedback\" md={2}>\r\n Your Feedback\r\n </Label>\r\n <Col md={10}>\r\n <Control.textarea\r\n model=\".feedback\"\r\n id=\"feedback\"\r\n name=\"feedback\"\r\n rows=\"12\"\r\n className=\"form-control\"\r\n />\r\n </Col>\r\n </Row>\r\n <Row className=\"form-group\">\r\n <Col md={{ size: 10, offset: 2 }}>\r\n <Button type=\"submit\" color=\"primary\">\r\n Send Feedback\r\n </Button>\r\n </Col>\r\n </Row>\r\n </Form>\r\n </div>\r\n </div>\r\n </div>\r\n );\r\n }\r\n}\r\n\r\nexport default Contact;\r\n","C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\shared\\comments.js",[],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\shared\\partners.js",[],["121","122"],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\shared\\promotions.js",[],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\components\\AboutComponent.js",[],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\redux\\configureStore.js",[],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\redux\\comments.js",[],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\redux\\campsites.js",[],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\redux\\partners.js",[],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\redux\\promotions.js",[],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\redux\\ActionTypes.js",[],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\redux\\ActionCreators.js",[],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\components\\LoadingComponent.js",[],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\redux\\forms.js",[],"C:\\Users\\andre\\Desktop\\NucampFolder\\3-React\\nucampsite\\src\\shared\\baseUrl.js",[],{"ruleId":"123","replacedBy":"124"},{"ruleId":"125","replacedBy":"126"},{"ruleId":"123","replacedBy":"127"},{"ruleId":"125","replacedBy":"128"},{"ruleId":"129","severity":1,"message":"130","line":115,"column":17,"nodeType":"131","endLine":120,"endColumn":18},{"ruleId":"129","severity":1,"message":"132","line":130,"column":17,"nodeType":"131","endLine":140,"endColumn":19},{"ruleId":"129","severity":1,"message":"133","line":154,"column":17,"nodeType":"131","endLine":160,"endColumn":19},{"ruleId":"129","severity":1,"message":"132","line":105,"column":19,"nodeType":"131","endLine":116,"endColumn":21},{"ruleId":"129","severity":1,"message":"132","line":135,"column":19,"nodeType":"131","endLine":146,"endColumn":21},{"ruleId":"129","severity":1,"message":"132","line":165,"column":19,"nodeType":"131","endLine":177,"endColumn":21},{"ruleId":"129","severity":1,"message":"132","line":197,"column":19,"nodeType":"131","endLine":207,"endColumn":21},{"ruleId":"129","severity":1,"message":"134","line":224,"column":23,"nodeType":"131","endLine":228,"endColumn":25},{"ruleId":"129","severity":1,"message":"130","line":234,"column":19,"nodeType":"131","endLine":238,"endColumn":20},{"ruleId":"129","severity":1,"message":"133","line":249,"column":19,"nodeType":"131","endLine":255,"endColumn":21},{"ruleId":"123","replacedBy":"135"},{"ruleId":"125","replacedBy":"136"},"no-native-reassign",["137"],"no-negated-in-lhs",["138"],["137"],["138"],"react/jsx-pascal-case","Imported JSX component select must be in PascalCase or SCREAMING_SNAKE_CASE","JSXOpeningElement","Imported JSX component text must be in PascalCase or SCREAMING_SNAKE_CASE","Imported JSX component textarea must be in PascalCase or SCREAMING_SNAKE_CASE","Imported JSX component checkbox must be in PascalCase or SCREAMING_SNAKE_CASE",["137"],["138"],"no-global-assign","no-unsafe-negation"]