Skip to content

Commit

Permalink
Fix ODC-2356: Solve Warning when closing Traffic Splitting Dialog"Can…
Browse files Browse the repository at this point in the history
…'t perform a React state update" happend because the Dialog resetsthe formik state after unmounting it. Just close it instead.
  • Loading branch information
Christoph Jerolimov committed May 12, 2020
1 parent 190744a commit 493c274
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 3 deletions.
Expand Up @@ -60,7 +60,13 @@ const TrafficSplitting: React.FC<TrafficSplittingProps> = ({
onReset={cancel}
initialStatus={{ error: '' }}
>
{(props) => <TrafficSplittingModal {...props} revisionItems={revisionItems} />}
{(props) => (
<TrafficSplittingModal
{...props}
cancel={cancel}
revisionItems={revisionItems}
/>
)}
</Formik>
);
};
Expand Down
Expand Up @@ -10,12 +10,13 @@ import { RevisionItems } from '../../utils/traffic-splitting-utils';

interface TrafficSplittingModalProps {
revisionItems: RevisionItems;
cancel: () => void;
}

type Props = FormikProps<FormikValues> & TrafficSplittingModalProps;

const TrafficSplittingModal: React.FC<Props> = (props) => {
const { handleSubmit, handleReset, isSubmitting, status } = props;
const { handleSubmit, cancel, isSubmitting, status } = props;
return (
<form className="modal-content" onSubmit={handleSubmit}>
<ModalTitle>Set Traffic Distribution</ModalTitle>
Expand All @@ -26,7 +27,7 @@ const TrafficSplittingModal: React.FC<Props> = (props) => {
<ModalSubmitFooter
inProgress={isSubmitting}
submitText="Save"
cancel={handleReset}
cancel={cancel}
errorMessage={status.error}
/>
</form>
Expand Down
Expand Up @@ -19,6 +19,7 @@ describe('TrafficSplittingModal', () => {
status: { error: 'checkErrorProp' },
values: { trafficSplitting: mockTrafficData },
revisionItems: mockRevisionItems,
cancel: jest.fn(),
};
wrapper = shallow(<TrafficSplittingModal {...formProps} />);
});
Expand Down

0 comments on commit 493c274

Please sign in to comment.