|
1 | 1 | import{FC}from'react'
|
2 | 2 |
|
3 |
| -import{Trans}from'@/utils/i18n' |
4 | 3 | importtype{TTag}from'@/spec'
|
| 4 | +import{cutRest}from'@/utils/helper' |
| 5 | +import{Trans}from'@/utils/i18n' |
5 | 6 |
|
| 7 | +// import DotDivider from '@/components/DotDivider' |
6 | 8 | // import TagCount from './TagCount'
|
7 | 9 |
|
8 | 10 | import{
|
9 | 11 | Wrapper,
|
10 | 12 | HashWrapper,
|
11 | 13 | HashSign,
|
12 |
| -TagTitle, |
13 |
| -// CountInfoWrapper, |
| 14 | +Tag, |
| 15 | +Title, |
| 16 | +RawWrapper, |
| 17 | +Raw, |
14 | 18 | }from'../styles/desktop_view/tag_item'
|
15 | 19 |
|
16 | 20 | typeTProps={
|
17 | 21 | tag:TTag
|
18 | 22 | active:boolean
|
19 | 23 | activeid?:string|null
|
20 |
| -inline?:boolean |
21 | 24 | onSelect?:(tag?:TTag)=>void
|
22 | 25 | }
|
23 | 26 |
|
24 |
| -constTagItem:FC<TProps>=({ |
25 |
| - tag, |
26 |
| - active, |
27 |
| - activeid, |
28 |
| - inline=false, |
29 |
| - onSelect, |
30 |
| -})=>{ |
| 27 | +constTagItem:FC<TProps>=({ tag, active, activeid, onSelect})=>{ |
31 | 28 | return(
|
32 |
| -<Wrapper$active={active}$inline={inline}> |
| 29 | +<Wrapper$active={active}> |
33 | 30 | <HashWrapper>
|
34 |
| -<HashSign |
35 |
| -color={tag.color} |
36 |
| -$active={active} |
37 |
| -$inline={inline} |
38 |
| -activeid={activeid} |
39 |
| -/> |
| 31 | +<HashSigncolor={tag.color}$active={active}activeid={activeid}/> |
40 | 32 | </HashWrapper>
|
41 |
| -<TagTitle$active={active}$inline={inline}onClick={()=>onSelect(tag)}> |
42 |
| -{Trans(tag.title)} |
43 |
| -</TagTitle> |
| 33 | +<Tag$active={active}color={tag.color}onClick={()=>onSelect(tag)}> |
| 34 | +<Title>{cutRest(Trans(tag.title),10)}</Title> |
| 35 | +<RawWrapper$active={active}> |
| 36 | +{/* <DotDivider radius={2} space={6} /> */} |
| 37 | +<Raw>{tag.raw}</Raw> |
| 38 | +</RawWrapper> |
| 39 | +</Tag> |
44 | 40 | {/* <SpaceGrow />
|
45 | 41 |
|
46 | 42 | {!inline && (
|
|