Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | import { FunctionComponent } from "react";
import { DocsError } from "./DocsError";
import { usePackageState } from "./PackageState";
import { Markdown } from "../../components/Markdown";
export const PackageReadme: FunctionComponent = () => {
const {
isLoadingDocs,
readme,
assembly: { data: assembly },
} = usePackageState();
if (isLoadingDocs || !readme || !assembly) {
return null;
}
if (readme === "\n") {
return (
<DocsError>No readme available for this module or submodule</DocsError>
);
}
return <Markdown repository={assembly.repository}>{readme}</Markdown>;
};
|