Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

SecondStepCreateReview.js 1.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import React from "react";
  2. import PropTypes from "prop-types";
  3. import {
  4. ReviewCard,
  5. SecondStepCreateReviewContainer,
  6. } from "./SecondStepCreateReview.styled";
  7. import { CreateReviewTitle } from "../CreateReview.styled";
  8. import { useTranslation } from "react-i18next";
  9. import { useSelector } from "react-redux";
  10. import { selectMineProfile } from "../../../store/selectors/profileSelectors";
  11. import NextButton from "./NextButton/NextButton";
  12. const SecondStepCreateReview = (props) => {
  13. const { t } = useTranslation();
  14. const mineProfile = useSelector(selectMineProfile);
  15. const goToNextStep = () => {
  16. if (props.removingReview) props.closeModal();
  17. else props.goToNextStep();
  18. };
  19. return (
  20. <SecondStepCreateReviewContainer>
  21. <CreateReviewTitle>
  22. {props.removingReview
  23. ? t("admin.reviews.title")
  24. : t("reviews.modalTitle")}
  25. </CreateReviewTitle>
  26. <ReviewCard
  27. givingReview
  28. profileReviews={[
  29. {
  30. name: mineProfile?.company?.name,
  31. image: mineProfile?.image,
  32. offerName: props?.offer?.name,
  33. offerImage: props?.offer?.images[0],
  34. isGoodCommunication: props.review?.correctCommunication,
  35. isSuccessfulSwap: props.review?.exchangeSucceed,
  36. quote: props.review.comment,
  37. },
  38. ]}
  39. />
  40. <NextButton removingReview={props.removingReview} onClick={goToNextStep} />
  41. </SecondStepCreateReviewContainer>
  42. );
  43. };
  44. SecondStepCreateReview.propTypes = {
  45. children: PropTypes.node,
  46. review: PropTypes.any,
  47. offer: PropTypes.any,
  48. interlocutor: PropTypes.any,
  49. goToNextStep: PropTypes.func,
  50. removingReview: PropTypes.bool,
  51. closeModal: PropTypes.func,
  52. };
  53. export default SecondStepCreateReview;