Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

PollItem.tsx 762B

123456789101112131415161718192021222324252627282930313233343536
  1. import React from 'react';
  2. import { useSelector } from 'react-redux';
  3. import { shouldShowResults } from '../../functions';
  4. import PollAnswer from './PollAnswer';
  5. import PollResults from './PollResults';
  6. interface IProps {
  7. /**
  8. * Id of the poll.
  9. */
  10. pollId: string;
  11. }
  12. const PollItem = React.forwardRef<HTMLDivElement, IProps>(({ pollId }: IProps, ref) => {
  13. const showResults = useSelector(shouldShowResults(pollId));
  14. return (
  15. <div ref = { ref }>
  16. { showResults
  17. ? <PollResults
  18. key = { pollId }
  19. pollId = { pollId } />
  20. : <PollAnswer
  21. pollId = { pollId } />
  22. }
  23. </div>
  24. );
  25. });
  26. export default PollItem;