@@ -27,6 +27,7 @@ const UserHead = ({ username, profile, self, following, onToggleFollow, rawTagNa
27
27
const { github, twitter, facebook, email, url } = profile . profile_links ;
28
28
const hasAccount = ! ! ( github || twitter || facebook ) ;
29
29
const hasLink = ! ! ( url || email ) ;
30
+ const urlRegExr = / ( h t t p | h t t p s ) : \/ \/ ( [ \w + ? \. \w + ] ) + ( [ a - z A - Z 0 - 9 \~ \! \@ \# \$ \% \^ \& \* \( \) _ \- \= \+ \\ \/ \? \. \: \; \' \, ] * ) ? / ;
30
31
31
32
return (
32
33
< div className = "UserHead" >
@@ -37,20 +38,19 @@ const UserHead = ({ username, profile, self, following, onToggleFollow, rawTagNa
37
38
< img src = { resizeImage ( profile . thumbnail || defaultThumbnail , 256 ) } alt = "thumbnail" />
38
39
< div className = "user-info" >
39
40
< section className = "top" >
40
- { ! self &&
41
- following !== undefined && (
42
- < div className = "subscribe-wrapper" >
43
- { following ? (
44
- < Button className = "subscribe" theme = "gray" onClick = { onToggleFollow } >
45
- 구독중
46
- </ Button >
47
- ) : (
48
- < Button className = "subscribe" onClick = { onToggleFollow } >
49
- 구독하기
50
- </ Button >
51
- ) }
52
- </ div >
53
- ) }
41
+ { ! self && following !== undefined && (
42
+ < div className = "subscribe-wrapper" >
43
+ { following ? (
44
+ < Button className = "subscribe" theme = "gray" onClick = { onToggleFollow } >
45
+ 구독중
46
+ </ Button >
47
+ ) : (
48
+ < Button className = "subscribe" onClick = { onToggleFollow } >
49
+ 구독하기
50
+ </ Button >
51
+ ) }
52
+ </ div >
53
+ ) }
54
54
< div className = "username" > @{ username } </ div >
55
55
</ section >
56
56
< section className = "profile-content" >
@@ -87,7 +87,10 @@ const UserHead = ({ username, profile, self, following, onToggleFollow, rawTagNa
87
87
{ url && (
88
88
< div className = "link-line" >
89
89
< LinkIcon />
90
- < a href = { url } target = "_blank" >
90
+ < a
91
+ href = { ! urlRegExr . exec ( url . toLowerCase ( ) ) ? `http://${ url } ` : url }
92
+ target = "_blank"
93
+ >
91
94
{ url }
92
95
</ a >
93
96
</ div >
0 commit comments