Signed Offers view only appears for arbitrator

This commit is contained in:
woodser 2023-04-19 08:04:12 -04:00
parent d6122020f2
commit d0a6646bcd

View File

@ -163,11 +163,18 @@ public class SupportView extends ActivatableView<TabPane, Void> {
// In case a arbitrator has become inactive he still might get disputes from pending trades // In case a arbitrator has become inactive he still might get disputes from pending trades
boolean hasDisputesAsArbitrator = arbitrationManager.getDisputesAsObservableList().stream() boolean hasDisputesAsArbitrator = arbitrationManager.getDisputesAsObservableList().stream()
.anyMatch(d -> d.getAgentPubKeyRing().equals(myPubKeyRing)); .anyMatch(d -> d.getAgentPubKeyRing().equals(myPubKeyRing));
if (arbitratorTab == null && (isActiveArbitrator || hasDisputesAsArbitrator)) { if (isActiveArbitrator || hasDisputesAsArbitrator) {
if (arbitratorTab == null) {
arbitratorTab = new Tab(); arbitratorTab = new Tab();
arbitratorTab.setClosable(false); arbitratorTab.setClosable(false);
root.getTabs().add(arbitratorTab); root.getTabs().add(arbitratorTab);
} }
if (signedOfferTab == null) {
signedOfferTab = new Tab();
signedOfferTab.setClosable(false);
root.getTabs().add(signedOfferTab);
}
}
} }
boolean isActiveMediator = mediatorManager.getObservableMap().values().stream() boolean isActiveMediator = mediatorManager.getObservableMap().values().stream()
@ -183,12 +190,6 @@ public class SupportView extends ActivatableView<TabPane, Void> {
} }
} }
if (signedOfferTab == null) {
signedOfferTab = new Tab();
signedOfferTab.setClosable(false);
root.getTabs().add(signedOfferTab);
}
boolean isActiveRefundAgent = refundAgentManager.getObservableMap().values().stream() boolean isActiveRefundAgent = refundAgentManager.getObservableMap().values().stream()
.anyMatch(e -> e.getPubKeyRing() != null && e.getPubKeyRing().equals(myPubKeyRing)); .anyMatch(e -> e.getPubKeyRing() != null && e.getPubKeyRing().equals(myPubKeyRing));
if (refundAgentTab == null) { if (refundAgentTab == null) {