Fixed issue when there are no PR checks

This commit is contained in:
Ronnie Lazar 2021-07-06 12:53:29 +03:00
parent 2e2ad9556a
commit bbdc60dd42

View file

@ -3,7 +3,7 @@
// @description A brief description of your script // @description A brief description of your script
// @namespace http://arantius.com/misc/greasemonkey/ // @namespace http://arantius.com/misc/greasemonkey/
// @author Sagi Dayan // @author Sagi Dayan
// @match https://github.com/* // @match https://github.com/*
// @version 1.0 // @version 1.0
// ==/UserScript== // ==/UserScript==
@ -50,7 +50,7 @@ setInterval(() => {
function createPrHTML(pr) { function createPrHTML(pr) {
const div = document.createElement('div'); const div = document.createElement('div');
const prState = pr.commits.nodes[0].commit.statusCheckRollup.state; const prState = pr.commits.nodes[0].commit.statusCheckRollup?.state || '';
const prStateColor = prState === 'FAILURE' ? 'red' : (prState === 'SUCCESS' ? 'green' : 'yellow'); const prStateColor = prState === 'FAILURE' ? 'red' : (prState === 'SUCCESS' ? 'green' : 'yellow');
div.className = "d-sm-flex Box mb-2 Box-body color-bg-secondary"; div.className = "d-sm-flex Box mb-2 Box-body color-bg-secondary";
@ -69,4 +69,4 @@ function createPrHTML(pr) {
</div> </div>
`; `;
return div; return div;
} }