import Button from "components/Button"; import Chip from "components/Chip"; import { GetLibraryItemQuery, GetWebsiteInterfaceQuery, } from "graphql/operations-types"; import { prettyinlineTitle, prettySlug } from "queries/helpers"; import { useState } from "react"; type ContentTOCLineProps = { content: GetLibraryItemQuery["libraryItems"]["data"][number]["attributes"]["contents"]["data"][number]; parentSlug: string; langui: GetWebsiteInterfaceQuery["websiteInterfaces"]["data"][number]["attributes"]; }; export default function ContentTOCLine( props: ContentTOCLineProps ): JSX.Element { const { content, langui, parentSlug } = props; const [opened, setOpened] = useState(false); return (
{content.attributes.range[0].__typename === "ComponentRangePageRange" ? content.attributes.range[0].starting_page : ""}
{content.attributes.content.data && (