fix(ui) - check for jira/github integrations
This commit is contained in:
parent
003ccc03b9
commit
387cb44dd6
1 changed files with 15 additions and 3 deletions
|
|
@ -1,4 +1,4 @@
|
|||
import React from 'react';
|
||||
import React, { useMemo } from 'react';
|
||||
import { Icon, Tooltip, Button } from 'UI';
|
||||
import QueueControls from './QueueControls';
|
||||
import Bookmark from 'Shared/Bookmark';
|
||||
|
|
@ -33,6 +33,15 @@ function SubHeader(props) {
|
|||
endTime,
|
||||
} = store.get();
|
||||
|
||||
const enabledIntegration = useMemo(() => {
|
||||
const { integrations } = props;
|
||||
if (!integrations || !integrations.size) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return integrations.some((i) => i.token);
|
||||
})
|
||||
|
||||
const mappedResourceList = resourceList
|
||||
.filter((r) => r.isRed || r.isYellow)
|
||||
.concat(fetchList.filter((i) => parseInt(i.status) >= 400))
|
||||
|
|
@ -120,7 +129,7 @@ function SubHeader(props) {
|
|||
Create Bug Report
|
||||
</Button>
|
||||
<NotePopup />
|
||||
<Issues sessionId={props.sessionId} />
|
||||
{enabledIntegration && <Issues sessionId={props.sessionId} /> }
|
||||
<SharePopup
|
||||
entity="sessions"
|
||||
id={props.sessionId}
|
||||
|
|
@ -154,4 +163,7 @@ function SubHeader(props) {
|
|||
);
|
||||
}
|
||||
|
||||
export default connect((state) => ({ siteId: state.getIn(['site', 'siteId']) }))(observer(SubHeader));
|
||||
export default connect((state) => ({
|
||||
siteId: state.getIn(['site', 'siteId']),
|
||||
integrations: state.getIn([ 'issues', 'list' ])
|
||||
}))(observer(SubHeader));
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue