refactor: page manager

This commit is contained in:
codytseng
2025-11-03 17:41:01 +08:00
parent 1b7ec56c89
commit 579385ce3d
13 changed files with 131 additions and 121 deletions

View File

@@ -24,14 +24,15 @@ import FeedButton from './FeedButton'
import FollowingFeed from './FollowingFeed'
import RelaysFeed from './RelaysFeed'
const NoteListPage = forwardRef((_, ref) => {
const NoteListPage = forwardRef<TPageRef>((_, ref) => {
const { t } = useTranslation()
const { addRelayUrls, removeRelayUrls } = useCurrentRelays()
const layoutRef = useRef<TPageRef>(null)
const { pubkey } = useNostr()
const { feedInfo, relayUrls, isReady, switchFeed } = useFeed()
const [showRelayDetails, setShowRelayDetails] = useState(false)
useImperativeHandle(ref, () => layoutRef.current)
useImperativeHandle(ref, () => layoutRef.current as TPageRef)
useEffect(() => {
if (layoutRef.current) {