"use client" import React, { useMemo, useRef } from "react" import { TopicDetailHeader } from "./Header" import { TopicSections } from "./partials/topic-sections" import { atom } from "jotai" import { useAccount, useAccountOrGuest } from "@/lib/providers/jazz-provider" import { useTopicData } from "@/hooks/use-topic-data" interface TopicDetailRouteProps { topicName: string } export const openPopoverForIdAtom = atom(null) export function TopicDetailRoute({ topicName }: TopicDetailRouteProps) { const { me } = useAccountOrGuest({ root: { personalLinks: [] } }) const { topic } = useTopicData(topicName, me) // const { activeIndex, setActiveIndex, containerRef, linkRefs } = useLinkNavigation(allLinks) const linksRefDummy = useRef<(HTMLLIElement | null)[]>([]) const containerRefDummy = useRef(null) if (!topic || !me) { return null } return (
{}} linkRefs={linksRefDummy} containerRef={containerRefDummy} />
) }