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

12345678910111213141516171819202122232425
  1. import React from "react";
  2. import PropTypes from "prop-types";
  3. import { EditableContainer } from "./OfferDescription.styled";
  4. import RichTextComponent from "../../../../RichTextComponent/RichTextComponent";
  5. import { isJsonString } from "../../../../../util/helpers/jsonHelper";
  6. import { useMemo } from "react";
  7. const OfferDescription = (props) => {
  8. const description = useMemo(
  9. () =>
  10. isJsonString(props?.value) ? (
  11. <RichTextComponent itemDetails value={props?.value || ""} readOnly />
  12. ) : (
  13. <></>
  14. ),
  15. [props?.value]
  16. );
  17. return <EditableContainer>{description}</EditableContainer>;
  18. };
  19. OfferDescription.propTypes = {
  20. value: PropTypes.string,
  21. };
  22. export default OfferDescription;