Commit 0f290cb 1 parent d9e8630 commit 0f290cb Copy full SHA for 0f290cb
File tree 1 file changed +6
-11
lines changed
1 file changed +6
-11
lines changed Original file line number Diff line number Diff line change @@ -15,14 +15,10 @@ export const SpeakersDetails = ({ session }: { session: Session }) => {
15
15
return null
16
16
}
17
17
18
- const getTwitterUsername = ( url : string ) => {
19
- if ( url . includes ( 'twitter.com/' ) ) {
20
- return url . split ( 'twitter.com/' ) [ 1 ]
21
- }
22
- if ( url . includes ( 'x.com/' ) ) {
23
- return url . split ( 'x.com/' ) [ 1 ]
24
- }
25
- return null
18
+ const getTwitterUsername = ( url : string ) : string | null => {
19
+ if ( ! url ) return null
20
+ const match = url . match ( / (?: t w i t t e r \. c o m | x \. c o m ) \/ ( [ ^ / ? # ] + ) / i)
21
+ return match ?. [ 1 ] ?? null
26
22
}
27
23
28
24
return (
@@ -73,9 +69,8 @@ export const SpeakersDetails = ({ session }: { session: Session }) => {
73
69
className = "text-primary dark:text-accent text-sm lowercase font-medium"
74
70
>
75
71
@
76
- { speaker . twitter
77
- ? getTwitterUsername ( speaker . twitter )
78
- : speaker . name }
72
+ { getTwitterUsername ( speaker . twitter ?? '' ) ||
73
+ speaker . name }
79
74
</ a >
80
75
</ a >
81
76
</ p >
You can’t perform that action at this time.
0 commit comments