@@ -10,6 +10,7 @@ import useBoolean from '../../lib/hooks/useBoolean';
10
10
import PostRepliesContainer from '../../containers/post/PostRepliesContainer' ;
11
11
import PostEditComment from '../../containers/post/PostEditComment' ;
12
12
import media from '../../lib/styles/media' ;
13
+ import { Link } from 'react-router-dom' ;
13
14
14
15
const PostCommentItemBlock = styled . div `
15
16
padding-top: 1.5rem;
@@ -49,9 +50,17 @@ const CommentHead = styled.div`
49
50
${ media . small } {
50
51
font-size: 0.875rem;
51
52
}
53
+ a {
54
+ color: inherit;
55
+ text-decoration: none;
56
+ &:hover {
57
+ text-decoration: underline;
58
+ color: ${ palette . gray7 } ;
59
+ }
60
+ }
52
61
}
53
62
.date {
54
- margin-top: 0.25rem ;
63
+ margin-top: 0.5rem ;
55
64
color: ${ palette . gray6 } ;
56
65
font-size: 0.875rem;
57
66
${ media . small } {
@@ -140,17 +149,25 @@ const PostCommentItem: React.FC<PostCommentItemProps> = ({
140
149
// hides comment where it is deleted and its every reply is also deleted
141
150
if ( deleted && replies_count === 0 ) return null ;
142
151
152
+ const velogLink = `/@${ user && user . username } ` ;
153
+
143
154
return (
144
155
< PostCommentItemBlock className = "comment" >
145
156
< CommentHead >
146
157
< div className = "profile" >
147
- < img
148
- src = { ( user && user . profile . thumbnail ) || userThumbnail }
149
- alt = "comment-user-thumbnail"
150
- />
158
+ < Link to = { velogLink } >
159
+ < img
160
+ src = { ( user && user . profile . thumbnail ) || userThumbnail }
161
+ alt = "comment-user-thumbnail"
162
+ />
163
+ </ Link >
151
164
< div className = "comment-info" >
152
165
< div className = "username" >
153
- { user ? user . username : '알 수 없음' }
166
+ { user ? (
167
+ < Link to = { velogLink } > { user . username } </ Link >
168
+ ) : (
169
+ '알 수 없음'
170
+ ) }
154
171
</ div >
155
172
< div className = "date" > { formatDate ( created_at ) } </ div >
156
173
</ div >
0 commit comments