docs: fix sidebar not updating when api reference path changes (#8409)

This commit is contained in:
Shahed Nasser
2024-08-05 13:20:53 +03:00
committed by GitHub
parent 8eb538ff8f
commit 2682e2e324
5 changed files with 61 additions and 9 deletions

View File

@@ -32,7 +32,7 @@ const Tags = () => {
const [expand, setExpand] = useState<string>("")
const { baseSpecs, setBaseSpecs } = useBaseSpecs()
const { addItems } = useSidebar()
const { area } = useArea()
const { area, prevArea } = useArea()
const { data } = useSWR<ExpandedDocument>(
loadData && !baseSpecs
@@ -63,6 +63,11 @@ const Tags = () => {
useEffect(() => {
if (baseSpecs) {
if (prevArea !== area) {
setBaseSpecs(null)
return
}
addItems(
baseSpecs.tags?.map((tag) => {
const tagPathName = getSectionId([tag.name.toLowerCase()])