Skip to content

Commit 8484807

Browse files
committed
ensure spec is not null in various templates
1 parent 9ecdb8a commit 8484807

7 files changed

+6
-2
lines changed

src/index.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
// import '~/styles/css/main.css';
21
import RapiDoc from '~/rapidoc';
32
import OAuthReceiver from '~/oauth-receiver';
43

src/templates/components-template.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ function componentBodyTemplate(sComponent) {
2323
}
2424

2525
export default function componentsTemplate() {
26+
if (!this.resolvedSpec) { return ''; }
2627
return html`
2728
${this.resolvedSpec.components.map((component) => html`
2829
<div id="cmp--${component.name.toLowerCase()}" class='regular-font section-gap--read-mode observe-me' style="border-top:1px solid var(--primary-color);">

src/templates/endpoint-template.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ function endpointBodyTemplate(path) {
133133
}
134134

135135
export default function endpointTemplate() {
136+
if (!this.resolvedSpec) { return ''; }
136137
return html`
137138
<div style="display:flex; justify-content:flex-end;">
138139
<span @click="${(e) => onExpandCollapseAll(e, 'expand-all')}" style="color:var(--primary-color); cursor:pointer;">

src/templates/expanded-endpoint-template.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ export function expandedEndpointBodyTemplate(path, tagName = '') {
102102
}
103103

104104
export default function expandedEndpointTemplate() {
105+
if (!this.resolvedSpec) { return ''; }
105106
return html`
106107
${this.resolvedSpec.tags.map((tag) => html`
107108
<section id="${tag.elementId}" part="section-tag" class="regular-font section-gap--read-mode observe-me" style="border-top:1px solid var(--primary-color);">

src/templates/focused-endpoint-template.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ function focusedTagBodyTemplate(tag) {
5555
}
5656

5757
export default function focusedEndpointTemplate() {
58-
if (!this.focusedElementId) {
58+
if (!this.focusedElementId || !this.resolvedSpec) {
5959
return;
6060
}
6161
const focusElId = this.focusedElementId;

src/templates/security-scheme-template.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,7 @@ function oAuthFlowTemplate(flowName, clientId, clientSecret, apiKeyId, authFlow)
313313
}
314314

315315
export default function securitySchemeTemplate() {
316+
if (!this.resolvedSpec) { return ''; }
316317
const providedApiKeys = this.resolvedSpec.securitySchemes?.filter((v) => (v.finalKeyValue));
317318
if (!providedApiKeys) {
318319
return;

src/templates/server-template.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ function serverVarsTemplate() {
7373
}
7474

7575
export default function serverTemplate() {
76+
if (!this.resolvedSpec) { return ''; }
7677
return html`
7778
<section id = 'servers' part="section-servers" style="margin-top:24px; margin-bottom:24px;" class='regular-font observe-me ${'read focused'.includes(this.renderStyle) ? 'section-gap--read-mode' : 'section-gap'}'>
7879
<div class = 'sub-title'>API SERVER</div>

0 commit comments

Comments
 (0)