Skip to content

Commit

Permalink
Disable edit button
Browse files Browse the repository at this point in the history
  • Loading branch information
cnasikas committed Mar 17, 2020
1 parent 0d5a680 commit d7118a1
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@ const ConfigureCasesComponent: React.FC = () => {

const reloadConnectors = useCallback(async () => refetchConnectors(), []);
const isLoadingAny = isLoadingConnectors || persistLoading || loadingCaseConfigure;
const updateConnectorDisabled = isLoadingAny || !connectorIsValid || connectorId === 'none';

const handleSubmit = useCallback(
// TO DO give a warning/error to user when field are not mapped so they have chance to do it
Expand Down Expand Up @@ -183,6 +184,7 @@ const ConfigureCasesComponent: React.FC = () => {
<SectionWrapper>
<Mapping
disabled
updateConnectorDisabled={updateConnectorDisabled}
mapping={mapping}
onChangeMapping={setMapping}
setEditFlyoutVisibility={setEditFlyoutVisibility}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,14 @@
*/

import React, { useCallback } from 'react';
import styled from 'styled-components';

import {
EuiDescribedFormGroup,
EuiFlexGroup,
EuiFlexItem,
EuiLink,
EuiFormRow,
EuiButtonEmpty,
} from '@elastic/eui';

import * as i18n from './translations';
Expand All @@ -20,13 +22,20 @@ import { CasesConfigurationMapping } from '../../../../containers/case/configure

interface MappingProps {
disabled: boolean;
updateConnectorDisabled: boolean;
mapping: CasesConfigurationMapping[] | null;
onChangeMapping: (newMapping: CasesConfigurationMapping[]) => void;
setEditFlyoutVisibility: React.Dispatch<React.SetStateAction<boolean>>;
}

const EuiButtonEmptyExtended = styled(EuiButtonEmpty)`
font-size: 12px;
height: 24px;
`;

const MappingComponent: React.FC<MappingProps> = ({
disabled,
updateConnectorDisabled,
mapping,
onChangeMapping,
setEditFlyoutVisibility,
Expand All @@ -42,7 +51,9 @@ const MappingComponent: React.FC<MappingProps> = ({
<EuiFormRow fullWidth>
<EuiFlexGroup justifyContent="flexEnd">
<EuiFlexItem grow={false} className="euiFormLabel">
<EuiLink onClick={onClick}>{i18n.UPDATE_CONNECTOR}</EuiLink>
<EuiButtonEmptyExtended onClick={onClick} disabled={updateConnectorDisabled}>
{i18n.UPDATE_CONNECTOR}
</EuiButtonEmptyExtended>
</EuiFlexItem>
</EuiFlexGroup>
</EuiFormRow>
Expand Down

0 comments on commit d7118a1

Please sign in to comment.