From c0eda393615cbadfadf34e2b7f78ccb9a457090d Mon Sep 17 00:00:00 2001 From: Stefanie Doll Date: Mon, 29 Apr 2019 17:14:22 +0200 Subject: [PATCH] Only register types on save (#1041) * moved getTypeRegistry().register(types) to save function * removed extra character * Removed extra character * Added explicit error message * Change 'no types' type from null to empty object --- packages/app-settings/src/Developer.tsx | 49 ++++++++++++++----------- 1 file changed, 27 insertions(+), 22 deletions(-) diff --git a/packages/app-settings/src/Developer.tsx b/packages/app-settings/src/Developer.tsx index 791db7eda0..17c5bf4e76 100644 --- a/packages/app-settings/src/Developer.tsx +++ b/packages/app-settings/src/Developer.tsx @@ -21,7 +21,7 @@ type State = { code: string, isJsonValid: boolean, isTypesValid: boolean, - types?: { [index: string]: any } | null, + types: { [index: string]: any } | {}, typesPlaceholder?: string }; @@ -38,7 +38,7 @@ class Developer extends React.PureComponent { code: Object.keys(types).length ? JSON.stringify(types, null, 2) : this.defaultCode, isJsonValid: true, isTypesValid: true, - types: names.length ? types : null, + types: names.length ? types : {}, typesPlaceholder: names.length ? names.join(', ') : undefined @@ -48,13 +48,14 @@ class Developer extends React.PureComponent { render () { const { t } = this.props; const { code, isJsonValid, isTypesValid, types, typesPlaceholder } = this.state; + const typesHasNoEntries = Object.keys(types).length === 0; return (
{