Skip to content

Commit c56e9b2

Browse files
committed
Only show buttons when a widget is selected
1 parent f61f618 commit c56e9b2

1 file changed

Lines changed: 30 additions & 28 deletions

File tree

assets/js/src/examples/custom-widgets/components/example-widget.tsx

Lines changed: 30 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -70,38 +70,40 @@ export const ExampleWidget = (): React.JSX.Element => {
7070
value={ selectedOption }
7171
/>
7272

73-
<Space
74-
direction='vertical'
75-
size='small'
76-
>
77-
<Button
78-
disabled={ areButtonsDisabled }
79-
onClick={ () => { widgetManager.openMainWidget(selectedWidget!) } }
73+
{ selectedWidget !== undefined && (
74+
<Space
75+
direction='vertical'
76+
size='small'
8077
>
81-
Open main widget
82-
</Button>
78+
<Button
79+
disabled={ areButtonsDisabled }
80+
onClick={ () => { widgetManager.openMainWidget(selectedWidget) } }
81+
>
82+
Open main widget
83+
</Button>
8384

84-
<Button
85-
disabled={ areButtonsDisabled }
86-
onClick={ () => { widgetManager.openLeftWidget(selectedWidget!) } }
87-
>
88-
Open left widget
89-
</Button>
85+
<Button
86+
disabled={ areButtonsDisabled }
87+
onClick={ () => { widgetManager.openLeftWidget(selectedWidget) } }
88+
>
89+
Open left widget
90+
</Button>
9091

91-
<Button
92-
disabled={ areButtonsDisabled }
93-
onClick={ () => { widgetManager.openRightWidget(selectedWidget!) } }
94-
>
95-
Open right widget
96-
</Button>
92+
<Button
93+
disabled={ areButtonsDisabled }
94+
onClick={ () => { widgetManager.openRightWidget(selectedWidget) } }
95+
>
96+
Open right widget
97+
</Button>
9798

98-
<Button
99-
disabled={ areButtonsDisabled }
100-
onClick={ () => { widgetManager.openBottomWidget(selectedWidget!) } }
101-
>
102-
Open bottom widget
103-
</Button>
104-
</Space>
99+
<Button
100+
disabled={ areButtonsDisabled }
101+
onClick={ () => { widgetManager.openBottomWidget(selectedWidget) } }
102+
>
103+
Open bottom widget
104+
</Button>
105+
</Space>
106+
)}
105107
</Content>
106108
)
107109
}

0 commit comments

Comments
 (0)