mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 17:28:26 -04:00
[APM] fix bug where flyout state did not reflect the currently selected agent config (#46998)
This commit is contained in:
parent
0f25ea36e2
commit
8526854e8c
2 changed files with 21 additions and 14 deletions
|
@ -157,7 +157,11 @@ export function AddSettingFlyoutBody({
|
|||
placeholder={selectPlaceholderLabel}
|
||||
isLoading={environmentStatus === 'loading'}
|
||||
options={environmentOptions}
|
||||
value={environment}
|
||||
value={
|
||||
selectedConfig
|
||||
? environment || ENVIRONMENT_NOT_DEFINED
|
||||
: environment
|
||||
}
|
||||
disabled={!serviceName || Boolean(selectedConfig)}
|
||||
onChange={e => {
|
||||
e.preventDefault();
|
||||
|
|
|
@ -172,19 +172,22 @@ export function SettingsList() {
|
|||
|
||||
return (
|
||||
<>
|
||||
<AddSettingsFlyout
|
||||
isOpen={isFlyoutOpen}
|
||||
selectedConfig={selectedConfig}
|
||||
onClose={() => {
|
||||
setSelectedConfig(null);
|
||||
setIsFlyoutOpen(false);
|
||||
}}
|
||||
onSubmit={() => {
|
||||
setSelectedConfig(null);
|
||||
setIsFlyoutOpen(false);
|
||||
refresh();
|
||||
}}
|
||||
/>
|
||||
{isFlyoutOpen ? (
|
||||
<AddSettingsFlyout
|
||||
key={selectedConfig ? selectedConfig.id : undefined}
|
||||
isOpen={isFlyoutOpen}
|
||||
selectedConfig={selectedConfig}
|
||||
onClose={() => {
|
||||
setSelectedConfig(null);
|
||||
setIsFlyoutOpen(false);
|
||||
}}
|
||||
onSubmit={() => {
|
||||
setSelectedConfig(null);
|
||||
setIsFlyoutOpen(false);
|
||||
refresh();
|
||||
}}
|
||||
/>
|
||||
) : null}
|
||||
|
||||
<EuiFlexGroup alignItems="center">
|
||||
<EuiFlexItem grow={false}>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue