blob: 955b2c75423e08b35b996e0fdcbe107b47748173 [file] [log] [blame]
import React from 'react';
import PanelGroup, { Container, StandardPanelTitle } from 'components/Layout';
import TaskConfig from 'components/TaskConfig';
import UpdateDiff from 'components/UpdateDiff';
import { isNully } from 'utils/Common';
export default function UpdateConfig({ update }) {
if (isNully(update.update.instructions.desiredState)) {
return null;
} else if (update.update.instructions.initialState.length > 0) {
return <UpdateDiff update={update} />;
}
return (<Container>
<PanelGroup noPadding title={<StandardPanelTitle title='Update Config' />}>
<TaskConfig config={update.update.instructions.desiredState.task} />
</PanelGroup>
</Container>);
}