diff --git a/packages/app/config/default.json b/packages/app/config/default.json index 90d2fcb4..91d55e06 100644 --- a/packages/app/config/default.json +++ b/packages/app/config/default.json @@ -44,7 +44,8 @@ "defaultRelays": { "wss://relay.snort.social/": { "read": true, "write": true }, "wss://nostr.wine/": { "read": true, "write": false }, - "wss://eden.nostr.land/": { "read": true, "write": false } + "wss://relay.damus.io/": { "read": true, "write": true }, + "wss://nos.lol/": { "read": true, "write": true } }, "alby": { "clientId": "pohiJjPhQR", diff --git a/packages/app/src/Components/Copy/Copy.tsx b/packages/app/src/Components/Copy/Copy.tsx index 1ef8e9b2..58d4f206 100644 --- a/packages/app/src/Components/Copy/Copy.tsx +++ b/packages/app/src/Components/Copy/Copy.tsx @@ -10,11 +10,16 @@ export interface CopyProps { maxSize?: number; className?: string; showText?: boolean; + mask?: string; } -export default function Copy({ text, maxSize = 32, className, showText }: CopyProps) { +export default function Copy({ text, maxSize = 32, className, showText, mask }: CopyProps) { const { copy, copied } = useCopy(); const sliceLength = maxSize / 2; - const trimmed = text.length > maxSize ? `${text.slice(0, sliceLength)}...${text.slice(-sliceLength)}` : text; + const displayText = mask ? mask.repeat(text.length) : text; + const trimmed = + displayText.length > maxSize + ? `${displayText.slice(0, sliceLength)}...${displayText.slice(-sliceLength)}` + : displayText; return (