@@ -12,86 +12,61 @@ import TooltipContent from './TooltipContent'
1212import css from './Item.sss'
1313
1414const Item = ( { item, type } ) => {
15- const tooltipContent = item . content
16- ? (
17- < TooltipContent
18- imageUrl = { type !== FEED_DISPLAY . DETAILED ? item . imageUrl : null }
19- text = { item . content }
20- title = { item . title }
21- />
22- )
23- : null
15+ const tooltipContent = item . content ? (
16+ < TooltipContent
17+ imageUrl = { type !== FEED_DISPLAY . DETAILED ? item . imageUrl : null }
18+ text = { item . content }
19+ title = { item . title }
20+ />
21+ ) : null
2422
25- const date = item . date
26- ? < Date className = { css . date } date = { item . date } />
27- : null
23+ const date = item . date ? < Date className = { css . date } date = { item . date } /> : null
2824
29- const itemDisplay = type === FEED_DISPLAY . DETAILED
30- ? (
25+ const itemDisplay =
26+ type === FEED_DISPLAY . DETAILED ? (
3127 < >
32- < Image
33- alt = { item . title }
34- className = { css . itemImage }
35- src = { item . imageUrl }
36- />
28+ < Image alt = { item . title } className = { css . itemImage } src = { item . imageUrl } />
3729 < span className = { css . itemText } >
3830 < span className = { css . titleLine } >
39- < span className = { css . itemTitle } >
40- { item . title }
41- </ span >
31+ < span className = { css . itemTitle } > { item . title } </ span >
4232 { date }
4333 </ span >
44- < span className = { css . itemContent } >
45- { item . content }
46- </ span >
34+ < span className = { css . itemContent } > { item . content } </ span >
4735 </ span >
4836 </ >
49- )
50- : (
37+ ) : (
5138 < >
52- < span className = { css . itemTitle } >
53- { item . title }
54- </ span >
39+ < span className = { css . itemTitle } > { item . title } </ span >
5540 { date }
5641 </ >
5742 )
5843
5944 const itemLink = (
60- < a
61- href = { item . link }
62- rel = "noopener noreferrer"
63- target = "_blank"
64- >
45+ < a href = { item . link } rel = "noopener noreferrer" target = "_blank" >
6546 { itemDisplay }
6647 </ a >
6748 )
6849
69- const feedItemClassNames = classNames (
70- 'nondraggable' ,
71- css . feedItem ,
72- {
73- [ css . detailed ] : type === FEED_DISPLAY . DETAILED ,
74- [ css . condensed ] : type === FEED_DISPLAY . CONDENSED_LIST ,
75- [ css . new ] : item . new ,
76- }
77- )
50+ const feedItemClassNames = classNames ( 'nondraggable' , css . feedItem , {
51+ [ css . detailed ] : type === FEED_DISPLAY . DETAILED ,
52+ [ css . condensed ] : type === FEED_DISPLAY . CONDENSED_LIST ,
53+ [ css . new ] : item . new ,
54+ } )
7855
7956 return (
8057 < li className = { feedItemClassNames } >
81- {
82- item . content
83- ? (
84- < Tooltip
85- mouseLeaveDelay = { 0 }
86- overlay = { tooltipContent }
87- overlayClassName = { css . tooltip }
88- placement = "bottom"
89- >
90- { itemLink }
91- </ Tooltip >
92- )
93- : itemLink
94- }
58+ { item . content ? (
59+ < Tooltip
60+ mouseLeaveDelay = { 0 }
61+ overlay = { tooltipContent }
62+ overlayClassName = { css . tooltip }
63+ placement = "bottom"
64+ >
65+ { itemLink }
66+ </ Tooltip >
67+ ) : (
68+ itemLink
69+ ) }
9570 </ li >
9671 )
9772}
0 commit comments