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