import Button from "components/Inputs/Button"; import Chip from "components/Chip"; import { GetLibraryItemQuery } from "graphql/generated"; import { AppStaticProps } from "queries/getAppStaticProps"; import { prettyinlineTitle, prettySlug } from "queries/helpers"; import { useState } from "react"; interface Props { content: Exclude< Exclude< Exclude< GetLibraryItemQuery["libraryItems"], null | undefined >["data"][number]["attributes"], null | undefined >["contents"], null | undefined >["data"][number]; parentSlug: string; langui: AppStaticProps["langui"]; } export default function ContentLine(props: Props): JSX.Element { const { content, langui, parentSlug } = props; const [opened, setOpened] = useState(false); if (content.attributes) { return (
{content.attributes.range[0]?.__typename === "ComponentRangePageRange" ? content.attributes.range[0].starting_page : ""}
{content.attributes.content?.data?.attributes?.type?.data ?.attributes && (