PageReactionButtons.tsx 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import React, { FC } from 'react';
  2. import LikeButtons from './LikeButtons';
  3. import { IUser } from '../interfaces/user';
  4. type Props = {
  5. pageId: string,
  6. sumOfLikers: number,
  7. likerIds: string[],
  8. isLiked: boolean,
  9. likers: IUser[],
  10. onLikeClicked?: ()=>void,
  11. }
  12. const PageReactionButtons : FC<Props> = (props: Props) => {
  13. const {
  14. pageId, sumOfLikers, likerIds, isLiked, likers, onLikeClicked,
  15. } = props;
  16. return (
  17. <>
  18. <span>
  19. <LikeButtons
  20. onLikeClicked={onLikeClicked}
  21. pageId={pageId}
  22. likerIds={likerIds}
  23. sumOfLikers={sumOfLikers}
  24. isLiked={isLiked}
  25. likers={likers}
  26. >
  27. </LikeButtons>
  28. </span>
  29. <span>
  30. {/*
  31. TODO:
  32. once 80335 is done, merge 77543 branch(parent of 80335) into 77524.
  33. (pageContainer dependencies in bookmark, delete modal, rename etc are removed)
  34. then place BookMarkButton here
  35. TASK: https://estoc.weseek.co.jp/redmine/issues/81076
  36. */}
  37. {/* <BookmarkButton></BookmarkButton> */}
  38. </span>
  39. </>
  40. );
  41. };
  42. export default PageReactionButtons;