field-value.js 606 B

123456789101112131415161718192021222324252627282930313233343536
  1. import React from "react"
  2. export default function({ html, text, url }) {
  3. if (html) {
  4. return (
  5. <div
  6. className="form-control-static col-md-9"
  7. dangerouslySetInnerHTML={{ __html: html }}
  8. />
  9. )
  10. }
  11. return (
  12. <div className="form-control-static col-md-9">
  13. <SafeValue text={text} url={url} />
  14. </div>
  15. )
  16. }
  17. export function SafeValue({ text, url }) {
  18. if (url) {
  19. return (
  20. <p>
  21. <a href={url} target="_blank" rel="nofollow">
  22. {text || url}
  23. </a>
  24. </p>
  25. )
  26. }
  27. if (text) {
  28. return <p>{text}</p>
  29. }
  30. return null
  31. }