@@ -62,7 +62,7 @@ module RightSidebar = {
62
62
}
63
63
let title = ` ${Option.isSome(deprecatedIcon) ? "Deprecated " : "" }` ++ name
64
64
let result =
65
- <li className = "my-3" >
65
+ <li className = "my-3" key = { href } >
66
66
<a
67
67
title
68
68
className = "flex items-center w-full font-normal text-14 text-gray-40 leading-tight hover:text-gray-80"
@@ -125,12 +125,12 @@ module SidebarTree = {
125
125
switch hasChildren {
126
126
| true =>
127
127
let open_ =
128
- node . path -> Array . join ( "/" ) ===
128
+ href ===
129
129
moduleRoute
130
130
-> Array .slice (~start = 0 , ~end = Array .length (moduleRoute ) - 1 )
131
131
-> Array .join ("/" )
132
132
133
- <details key = {node . name } open_ >
133
+ <details key = {href } open_ >
134
134
<summary className = {summaryClassName ++ classNameActive }>
135
135
<Next .Link className = {"inline-block w-10/12" } href >
136
136
{node .name -> React .string }
@@ -148,7 +148,7 @@ module SidebarTree = {
148
148
}}
149
149
</details >
150
150
| false =>
151
- <li className = {"list-none mt-1 leading-4" } key = {node . name }>
151
+ <li className = {"list-none mt-1 leading-4" } key = {href }>
152
152
<summary className = {summaryClassName ++ classNameActive }>
153
153
<Next .Link className = {"block" } href > {node .name -> React .string } </Next .Link >
154
154
</summary >
@@ -189,9 +189,10 @@ module SidebarTree = {
189
189
<VersionSelect
190
190
onChange
191
191
version
192
- availableVersions = Constants .coreVersions
192
+ availableVersions = Constants .stdlibVersions
193
193
nextVersion = ?Constants .nextVersion
194
194
/>
195
+
195
196
| None => React .null
196
197
}}
197
198
</div >
@@ -314,21 +315,21 @@ let default = (props: props) => {
314
315
| Value ({name , signature , docstrings , deprecated }) =>
315
316
let code = String .replaceRegExp (signature , / \\n / g , "\n " )
316
317
let slugPrefix = "value-" ++ name
317
- <>
318
+ <React . Fragment key = { slugPrefix } >
318
319
<H2 id = slugPrefix > {name -> React .string } </H2 >
319
320
<DeprecatedMessage deprecated />
320
321
<CodeExample code lang = "rescript" />
321
322
<DocstringsStylize docstrings slugPrefix />
322
- </>
323
+ </React . Fragment >
323
324
| Type ({name , signature , docstrings , deprecated }) =>
324
325
let code = String .replaceRegExp (signature , / \\n / g , "\n " )
325
326
let slugPrefix = "type-" ++ name
326
- <>
327
+ <React . Fragment key = { slugPrefix } >
327
328
<H2 id = slugPrefix > {name -> React .string } </H2 >
328
329
<DeprecatedMessage deprecated />
329
330
<CodeExample code lang = "rescript" />
330
331
<DocstringsStylize docstrings slugPrefix />
331
- </>
332
+ </React . Fragment >
332
333
}
333
334
})
334
335
0 commit comments