diff --git a/src/components/PostEditor/PostRelaySelector.tsx b/src/components/PostEditor/PostRelaySelector.tsx index dded0fc..aafe760 100644 --- a/src/components/PostEditor/PostRelaySelector.tsx +++ b/src/components/PostEditor/PostRelaySelector.tsx @@ -3,12 +3,15 @@ import { useCurrentRelays } from '@/providers/CurrentRelaysProvider' import { useFavoriteRelays } from '@/providers/FavoriteRelaysProvider' import { useScreenSize } from '@/providers/ScreenSizeProvider' import { useNostr } from '@/providers/NostrProvider' -import { Check } from 'lucide-react' +import { Check, ChevronDown, Server } from 'lucide-react' import { NostrEvent } from 'nostr-tools' import { Dispatch, SetStateAction, useCallback, useEffect, useState, useMemo } from 'react' import { useTranslation } from 'react-i18next' import RelayIcon from '../RelayIcon' import relaySelectionService from '@/services/relay-selection.service' +import { Button } from '@/components/ui/button' +import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover' +import { Sheet, SheetContent, SheetTrigger } from '@/components/ui/sheet' export default function PostRelaySelector({ parentEvent: _parentEvent, @@ -212,9 +215,9 @@ export default function PostRelaySelector({ }, []) const content = ( -
+ <> {selectableRelays.length > 0 && ( -
+
+ + +
+
+
+ {t('Select relays')} + {description} +
+
+
+ {content} +
+
+
+
) } return ( -
-
- {t('Post to')} - {description} -
- -
- {content} -
+
+ {t('Post to')} + + + + + +
+ {t('Select relays')} + {description} +
+
+ {content} +
+
+
) } \ No newline at end of file diff --git a/src/components/PostEditor/index.tsx b/src/components/PostEditor/index.tsx index 3a27bd9..f9d13a1 100644 --- a/src/components/PostEditor/index.tsx +++ b/src/components/PostEditor/index.tsx @@ -58,7 +58,7 @@ export default function PostEditor({ } }} > - +
@@ -83,7 +83,7 @@ export default function PostEditor({ } }} > - +
Post Editor