REQ-3046: fix bug
This commit is contained in:
parent
a4984b06e4
commit
6b36a1b88b
@ -119,7 +119,7 @@ public class TodoRangeQueryService {
|
||||
if (respResult.getList() != null) {
|
||||
ArrayList<ParsedKV> keyValues = new ArrayList<>();
|
||||
for (PendingMessageResponse response : respResult.getList()) {
|
||||
response.getButtonRouters()
|
||||
response.determineButtonRouters()
|
||||
.removeIf(btn -> !btn.determineStyles().contains(ButtonStyleEnum.OVER_CARD));
|
||||
response.getModelV3().getButtons()
|
||||
.removeIf(btn -> !btn.hasStyle(ButtonStyleEnum.OVER_CARD));
|
||||
|
||||
@ -28,6 +28,7 @@ import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Collections;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@ -268,6 +269,10 @@ public class PendingMessageResponse implements Serializable, TodoInfoProvider, M
|
||||
*/
|
||||
private ParsedCardUrl cardUrl;
|
||||
|
||||
public List<ButtonRouterDTO> determineButtonRouters() {
|
||||
return buttonRouters == null ? Collections.emptyList() : buttonRouters;
|
||||
}
|
||||
|
||||
@SuppressWarnings({"unused", "used by yoke"})
|
||||
public void adjustProposedButtons(boolean forPromoter) {
|
||||
ProposedButtonFilter.adjustProposedButtons(this, forPromoter);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user