Problems: fix initial severity for ack modal
This commit is contained in:
@@ -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,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -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} />
|
||||||
|
|||||||
Reference in New Issue
Block a user