Skip to content

Commit bbccf47

Browse files
author
Shammamah Hossain
committed
Make default value logic shorter.
1 parent c70659e commit bbccf47

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

dash/development/_py_components_generation.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -251,8 +251,7 @@ def create_docstring(component_name, props, description):
251251
else prop['flowType'],
252252
required=prop['required'],
253253
description=prop['description'],
254-
default=prop['defaultValue']['value']
255-
if 'defaultValue' in prop else '',
254+
default=prop.get('defaultValue', {'value': ''})['value'],
256255
indent_num=0,
257256
is_flow_type='flowType' in prop and 'type' not in prop)
258257
for p, prop in list(filter_props(props).items())))
@@ -475,8 +474,9 @@ def shape_or_exact():
475474
type_object=prop,
476475
required=prop['required'],
477476
description=prop.get('description', ''),
478-
default=prop['defaultValue']['value']
479-
if 'defaultValue' in prop else '',
477+
default=prop.get(
478+
'defaultValue', {'value': ''}
479+
)['value'],
480480
indent_num=1
481481
) for prop_name, prop in
482482
list(type_object['value'].items())))
@@ -567,8 +567,9 @@ def map_js_to_py_types_flow_types(type_object):
567567
type_object=prop['value'],
568568
required=prop['value']['required'],
569569
description=prop['value'].get('description', ''),
570-
default=prop['defaultValue']['value']
571-
if 'defaultValue' in prop else '',
570+
default=prop.get(
571+
'defaultValue', {'value': ''}
572+
)['value'],
572573
indent_num=indent_num,
573574
is_flow_type=True)
574575
for prop in type_object['signature']['properties']))),

0 commit comments

Comments
 (0)