import React, { useEffect, useState } from "react"; import {Link, useParams} from "react-router-dom"; import "katex/dist/katex.min.css"; import "./MarkdownContent.css"; import MarkdownView from "./MarkdownView"; import PermissionGuard from "../PermissionGuard"; import {useMarkdown} from "../../utils/markdown-queries"; import {usePath} from "../../utils/path-queries"; const MarkdownContent = () => { const { id } = useParams(); const [indexTitle, setIndexTitle] = useState(null); const {data: markdown, isLoading, error} = useMarkdown(id); const {data: path, isFetching: isPathFetching} = usePath(markdown?.path_id); useEffect(() => { if(markdown && markdown.title === "index" && path){ setIndexTitle(path.id === 1 ? "Home" : path.name); } }, [markdown, path]); if (isLoading || isPathFetching) { return