diff --git a/main.py b/main.py index 0a74277689cacd5cdb5c85ae8e981f0f6b6799c7..f5b7409c112187b12d96dc21ca71a6c1a952396a 100644 --- a/main.py +++ b/main.py @@ -350,7 +350,11 @@ class page(): self.compaReresult.visible = True self.createIssueButton.disabled = False self.createIssueButton.button_type = "danger" - self.createIssueButton.js_on_event("button_click", CustomJS(code=f"window.open('{self.createIssueUrl()}', '_blank');")) + try: + #try to update existing callback if callback cant be updatet crate the callback since it wasent initialized + self.createIssueButton.js_event_callbacks['button_click'][0].update(code=f"window.open('{self.createIssueUrl()}', '_blank');") + except: + self.createIssueButton.js_on_event("button_click", CustomJS(code=f"window.open('{self.createIssueUrl()}', '_blank');")) def createIssueUrl(self): issueArgs = [self.dsiInput1.dsiInput.value, str(self.dsiInput1.dsiTree), self.dsiInput2.dsiInput.value, str(self.dsiInput2.dsiTree)]