Skip to content

Commit fb70104

Browse files
committed
chore: replace readme not available message
1 parent 1f40ff7 commit fb70104

File tree

2 files changed

+67
-0
lines changed

2 files changed

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

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

+14
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,20 @@ export default function PackageVersionPage({
112113
</Link>
113114
</div>
114115
)}
116+
{
117+
metadata.readmemd
118+
?
115119
<PackageReadme readme={metadata.readmemd} />
120+
:
121+
<PackageReadMePlaceholder
122+
data={{
123+
packageName: metadata.package_name,
124+
version: metadata.version,
125+
title: metadata.title,
126+
description: metadata.description
127+
}}
128+
/>
129+
}
116130
</div>
117131
<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">
118132
<PackageSidebar

0 commit comments

Comments
 (0)