diff --git a/src/components/Embedded/EmbeddedWebsocketUrl.tsx b/src/components/Embedded/EmbeddedWebsocketUrl.tsx
index 0800be11..8a2865a1 100644
--- a/src/components/Embedded/EmbeddedWebsocketUrl.tsx
+++ b/src/components/Embedded/EmbeddedWebsocketUrl.tsx
@@ -1,5 +1,5 @@
import { useSecondaryPage } from '@/PageManager'
-import { toNoteList } from '@/lib/link'
+import { toRelay } from '@/lib/link'
import { TEmbeddedRenderer } from './types'
export function EmbeddedWebsocketUrl({ url }: { url: string }) {
@@ -9,7 +9,7 @@ export function EmbeddedWebsocketUrl({ url }: { url: string }) {
className="cursor-pointer px-1 text-highlight hover:bg-highlight/20"
onClick={(e) => {
e.stopPropagation()
- push(toNoteList({ relay: url }))
+ push(toRelay(url))
}}
>
[ {url} ]
diff --git a/src/components/MailboxSetting/MailboxRelay.tsx b/src/components/MailboxSetting/MailboxRelay.tsx
index db8e77d5..56d7a87c 100644
--- a/src/components/MailboxSetting/MailboxRelay.tsx
+++ b/src/components/MailboxSetting/MailboxRelay.tsx
@@ -1,3 +1,4 @@
+import { useSecondaryPage } from '@/PageManager'
import {
Select,
SelectContent,
@@ -5,6 +6,7 @@ import {
SelectTrigger,
SelectValue
} from '@/components/ui/select'
+import { toRelay } from '@/lib/link'
import { TMailboxRelay, TMailboxRelayScope } from '@/types'
import { CircleX } from 'lucide-react'
import { useTranslation } from 'react-i18next'
@@ -20,10 +22,14 @@ export default function MailboxRelay({
removeMailboxRelay: (url: string) => void
}) {
const { t } = useTranslation()
+ const { push } = useSecondaryPage()
return (
-
+
push(toRelay(mailboxRelay.url))}
+ >
{mailboxRelay.url}
diff --git a/src/components/OthersRelayList/index.tsx b/src/components/OthersRelayList/index.tsx
index a1329dd9..5ff25892 100644
--- a/src/components/OthersRelayList/index.tsx
+++ b/src/components/OthersRelayList/index.tsx
@@ -1,7 +1,8 @@
import { useSecondaryPage } from '@/PageManager'
+import { Badge } from '@/components/ui/badge'
import { Button } from '@/components/ui/button'
import { useFetchRelayList } from '@/hooks/useFetchRelayList'
-import { toNoteList } from '@/lib/link'
+import { toRelay } from '@/lib/link'
import { userIdToPubkey } from '@/lib/pubkey'
import { relayListToMailboxRelay } from '@/lib/relay'
import { simplifyUrl } from '@/lib/url'
@@ -11,7 +12,6 @@ import { useMemo } from 'react'
import { useTranslation } from 'react-i18next'
import RelayIcon from '../RelayIcon'
import SaveRelayDropdownMenu from '../SaveRelayDropdownMenu'
-import { Badge } from '../ui/badge'
export default function OthersRelayList({ userId }: { userId: string }) {
const { t } = useTranslation()
@@ -41,7 +41,7 @@ function RelayItem({ relay }: { relay: TMailboxRelay }) {
push(toNoteList({ relay: url }))}
+ onClick={() => push(toRelay(url))}
>
{simplifyUrl(url)}
@@ -52,7 +52,7 @@ function RelayItem({ relay }: { relay: TMailboxRelay }) {
) : scope === 'write' ? (
{t('Write')}
) : null}
-