File tree Expand file tree Collapse file tree 3 files changed +10
-5
lines changed
Expand file tree Collapse file tree 3 files changed +10
-5
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ ' fumadocs-openapi ' : patch
3+ ---
4+
5+ Support disabling code sample with undefined source
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ export interface AnchorProviderProps {
3030 /**
3131 * Only accept one active item at most
3232 *
33- * @defaultValue false
33+ * @defaultValue true
3434 */
3535 single ?: boolean ;
3636 children ?: ReactNode ;
@@ -58,7 +58,7 @@ export function ScrollProvider({
5858
5959export function AnchorProvider ( {
6060 toc,
61- single = false ,
61+ single = true ,
6262 children,
6363} : AnchorProviderProps ) : React . ReactElement {
6464 const headings = useMemo ( ( ) => {
Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ interface CustomProperty {
2222export interface CodeSample {
2323 lang : string ;
2424 label : string ;
25- source : string ;
25+ source ? : string ;
2626}
2727
2828export function Operation ( {
@@ -160,7 +160,7 @@ async function APIExample({
160160 const renderer = ctx . renderer ;
161161 const children : ReactNode [ ] = [ ] ;
162162
163- const samples : CodeSample [ ] = dedupe ( [
163+ const samples = dedupe ( [
164164 {
165165 label : 'cURL' ,
166166 source : CURL . getSampleRequest ( endpoint ) ,
@@ -178,7 +178,7 @@ async function APIExample({
178178 } ,
179179 ...( ctx . generateCodeSamples ? await ctx . generateCodeSamples ( endpoint ) : [ ] ) ,
180180 ...( ( method as CustomProperty ) [ 'x-codeSamples' ] ?? [ ] ) ,
181- ] ) ;
181+ ] ) . filter ( ( item ) => item . source !== undefined ) as Required < CodeSample > [ ] ;
182182
183183 children . push (
184184 < renderer . Requests key = "requests" items = { samples . map ( ( s ) => s . label ) } >
You can’t perform that action at this time.
0 commit comments