File tree 2 files changed +67
-0
lines changed
pages/packages/[package]/versions
2 files changed +67
-0
lines changed Original file line number Diff line number Diff line change
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
+ }
Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ import Link from 'next/link';
5
5
import Layout from '../../../../components/Layout' ;
6
6
import PackageFunctionList from '../../../../components/PackageFunctionList' ;
7
7
import PackageReadme from '../../../../components/PackageReadme' ;
8
+ import PackageReadMePlaceholder from '../../../../components/PackageReadMePlaceholder' ;
8
9
import PackageSidebar from '../../../../components/PackageSidebar' ;
9
10
import { getMonthlyDownloads } from '../../../../lib/downloads' ;
10
11
import {
@@ -112,7 +113,20 @@ export default function PackageVersionPage({
112
113
</ Link >
113
114
</ div >
114
115
) }
116
+ {
117
+ metadata . readmemd
118
+ ?
115
119
< 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
+ }
116
130
</ div >
117
131
< 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" >
118
132
< PackageSidebar
You can’t perform that action at this time.
0 commit comments