@@ -93,6 +93,12 @@ export default async function RelayPage({
93
93
const profileImage = relay . profile_image && relay . profile_image . trim ( ) !== '' ?
94
94
relay . profile_image : bannerImage ;
95
95
96
+ let useRelayUrl = 'wss://' + relay . name + '.' + relay . domain
97
+
98
+ if ( relay . is_external ) {
99
+ useRelayUrl = 'wss://' + relay . domain
100
+ }
101
+
96
102
return (
97
103
< RelayPageClient relay = { relay } >
98
104
< div className = "container mx-auto p-4" >
@@ -130,7 +136,7 @@ export default async function RelayPage({
130
136
< h1 className = "text-2xl sm:text-3xl font-bold text-white text-center sm:text-left" > { relay . name } </ h1 >
131
137
< p className = "text-xs sm:text-sm flex items-center justify-center sm:justify-start gap-1 text-white/90 mt-1" >
132
138
< FaGlobe className = "text-primary" />
133
- < span className = "font-mono overflow-hidden text-ellipsis" > { 'wss://' + relay . name + '.' + relay . domain } </ span >
139
+ < span className = "font-mono overflow-hidden text-ellipsis" > { useRelayUrl } </ span >
134
140
</ p >
135
141
</ div >
136
142
@@ -246,10 +252,10 @@ export default async function RelayPage({
246
252
< div className = "divider my-1" > </ div >
247
253
< div className = "flex items-center justify-between bg-base-200 p-3 rounded-md" >
248
254
< div className = "font-mono text-xs break-all" >
249
- { 'wss://' + relay . name + '.' + relay . domain }
255
+ { useRelayUrl }
250
256
</ div >
251
257
< CopyUrlButton
252
- url = { 'wss://' + relay . name + '.' + relay . domain }
258
+ url = { useRelayUrl }
253
259
className = "btn btn-sm btn-ghost ml-2"
254
260
/>
255
261
</ div >
@@ -258,7 +264,7 @@ export default async function RelayPage({
258
264
< h3 className = "text-sm font-medium mb-2" > Recommended clients:</ h3 >
259
265
< div className = "flex flex-wrap gap-2" >
260
266
< a
261
- href = { `https://jumble.social/?r=${ encodeURIComponent ( 'wss://' + relay . name + '.' + relay . domain ) } ` }
267
+ href = { `https://jumble.social/?r=${ encodeURIComponent ( useRelayUrl ) } ` }
262
268
target = "_blank"
263
269
rel = "noopener noreferrer"
264
270
className = "btn btn-xs btn-outline"
0 commit comments