Skip to content

Commit ad4f388

Browse files
authored
Merge pull request #120 from datacamp/bb/fix-readme-not-available
[CT-3782] chore: replace readme not available message
2 parents 1f40ff7 + 5df236d commit ad4f388

File tree

2 files changed

+63
-0
lines changed

2 files changed

+63
-0
lines changed
+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
import Html from './Html';
2+
3+
type Props = {
4+
packageName: string,
5+
version: string,
6+
title: string,
7+
description: string
8+
}
9+
10+
export default function PackageReadMePlaceholder(data: Props) {
11+
const {
12+
packageName,
13+
version,
14+
title,
15+
description
16+
} = data;
17+
18+
return (
19+
<div
20+
>
21+
<div className="max-w-screen-lg mt-8 md:mt-12">
22+
<div className="mt-2 prose-sm prose sm:prose max-w-none sm:max-w-none">
23+
<header>
24+
<h1>
25+
<Html>{`${packageName} (version ${version})`}</Html>
26+
</h1>
27+
</header>
28+
{
29+
title
30+
&&
31+
(
32+
<section>
33+
<h2 className="text-xl text-gray-500">{title}</h2>
34+
</section>
35+
)
36+
}
37+
{
38+
description
39+
&&
40+
(
41+
<section>
42+
<h2>Description</h2>
43+
<Html>{description}</Html>
44+
</section>
45+
)
46+
}
47+
</div>
48+
</div>
49+
</div>
50+
);
51+
}

pages/packages/[package]/versions/[version].tsx

+12
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import Link from 'next/link';
55
import Layout from '../../../../components/Layout';
66
import PackageFunctionList from '../../../../components/PackageFunctionList';
77
import PackageReadme from '../../../../components/PackageReadme';
8+
import PackageReadMePlaceholder from '../../../../components/PackageReadMePlaceholder';
89
import PackageSidebar from '../../../../components/PackageSidebar';
910
import { getMonthlyDownloads } from '../../../../lib/downloads';
1011
import {
@@ -112,7 +113,18 @@ export default function PackageVersionPage({
112113
</Link>
113114
</div>
114115
)}
116+
{
117+
metadata.readmemd
118+
?
115119
<PackageReadme readme={metadata.readmemd} />
120+
:
121+
<PackageReadMePlaceholder
122+
packageName = {metadata.package_name}
123+
version = {metadata.version}
124+
title = {metadata.title}
125+
description = {metadata.description}
126+
/>
127+
}
116128
</div>
117129
<div className="w-full pt-8 border-t lg:border-t-0 lg:w-1/3 lg:pt-0 lg:pl-8 lg:border-l">
118130
<PackageSidebar

0 commit comments

Comments
 (0)