From 5bc88ebb0f18ef864db59f7f8ddca9c3100abb47 Mon Sep 17 00:00:00 2001 From: Roman Hotsiy Date: Sat, 19 Dec 2015 17:18:48 +0200 Subject: [PATCH] Fix ResponsesList and ResponsesSamples crash on not-specified responses --- lib/components/ResponsesList/responses-list.js | 4 ++++ lib/components/ResponsesSamples/responses-samples.js | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/lib/components/ResponsesList/responses-list.js b/lib/components/ResponsesList/responses-list.js index 84d1e632..31007576 100644 --- a/lib/components/ResponsesList/responses-list.js +++ b/lib/components/ResponsesList/responses-list.js @@ -23,7 +23,11 @@ export default class ResponsesList extends BaseComponent { prepareModel() { this.data = {}; + this.data.responses = []; + let responses = this.componentSchema; + if (!responses) return; + responses = Object.keys(responses).filter(respCode => { // only response-codes and "default" return ( isNumeric(respCode) || (respCode === 'default')); diff --git a/lib/components/ResponsesSamples/responses-samples.js b/lib/components/ResponsesSamples/responses-samples.js index 235cd5ce..db573f84 100644 --- a/lib/components/ResponsesSamples/responses-samples.js +++ b/lib/components/ResponsesSamples/responses-samples.js @@ -29,7 +29,11 @@ export default class ResponsesSamples extends BaseComponent { prepareModel() { this.data = {}; + this.data.responses = []; + let responses = this.componentSchema; + if (!responses) return; + responses = Object.keys(responses).filter(respCode => { // only response-codes and "default" return ( isNumeric(respCode) || (respCode === 'default'));