When I am trying to update my modal in my slack app it is giving this error message: Error returned when the given view_id or external_id doesn't exist.
This is my code of updating the modal, help me what is going wrong here or if something is missing:
if (userAction.getType().equalsIgnoreCase("view_submission")) {
log.info("inside view_submission..");
List<LayoutBlock> message = new ArrayList();
ButtonElement buttonElement = ButtonElement.builder()
.actionId("submit")
.value("submit")
.text(PlainTextObject.builder().text("submit").build()).build();
message.add(SectionBlock.builder()
.accessory(buttonElement)
.text(MarkdownTextObject.builder().text("hey this is my updated modal").build()).build());
ViewTitle viewTitle = ViewTitle.builder()
.text("Header for 2nd modal")
.type("plain_text")
.emoji(true).build();
ViewSubmit viewSubmit = ViewSubmit.builder()
.text("Submit")
.type("plain_text").build();
View view = View.builder()
.type("modal")
.callbackId("second_view")
.title(viewTitle)
.submit(viewSubmit)
.blocks(message).build();
ViewsUpdateRequest viewsUpdateRequest = ViewsUpdateRequest.builder()
.viewId(userAction.getViewModel().getId())
.hash(userAction.getViewModel().getHash())
.view(view)
.token(botToken).build();
slackhelperService.sendViews(viewsUpdateRequest, botToken);
return;
}