Problems: fix initial severity for ack modal

This commit is contained in:
Alexander Zobnin
2020-05-18 19:46:05 +03:00
parent 959cea2061
commit cd3afb65c2
2 changed files with 4 additions and 1 deletions

View File

@@ -16,6 +16,7 @@ interface Props {
canAck?: boolean; canAck?: boolean;
canClose?: boolean; canClose?: boolean;
isOpen?: boolean; isOpen?: boolean;
severity?: number;
withBackdrop?: boolean; withBackdrop?: boolean;
onSubmit: (data?: AckProblemData) => Promise<any> | any; onSubmit: (data?: AckProblemData) => Promise<any> | any;
onClose?: () => void; onClose?: () => void;
@@ -66,7 +67,7 @@ export class AckModal extends PureComponent<Props, State> {
acknowledge: false, acknowledge: false,
closeProblem: false, closeProblem: false,
changeSeverity: false, changeSeverity: false,
selectedSeverity: 0, selectedSeverity: props.severity || 0,
loading: false, loading: false,
}; };

View File

@@ -133,6 +133,7 @@ export default class ProblemDetails extends PureComponent<ProblemDetailsProps, P
const compactStatusBar = rootWidth < 800 || problem.acknowledges && wideLayout && rootWidth < 1400; const compactStatusBar = rootWidth < 800 || problem.acknowledges && wideLayout && rootWidth < 1400;
const age = moment.unix(problem.timestamp).fromNow(true); const age = moment.unix(problem.timestamp).fromNow(true);
const showAcknowledges = problem.acknowledges && problem.acknowledges.length !== 0; const showAcknowledges = problem.acknowledges && problem.acknowledges.length !== 0;
const problemSeverity = Number(problem.severity);
return ( return (
<div className={`problem-details-container ${displayClass}`}> <div className={`problem-details-container ${displayClass}`}>
@@ -210,6 +211,7 @@ export default class ProblemDetails extends PureComponent<ProblemDetailsProps, P
</div> </div>
<AckModal <AckModal
canClose={problem.manual_close === '1'} canClose={problem.manual_close === '1'}
severity={problemSeverity}
isOpen={this.state.showAckDialog} isOpen={this.state.showAckDialog}
onSubmit={this.ackProblem} onSubmit={this.ackProblem}
onClose={this.closeAckDialog} /> onClose={this.closeAckDialog} />