一時保存画面の非表示

確認画面からフォームに戻る際に、一時保存の画面が表示されます。

これを非表示にすることはできますでしょうか

https://developer.cybozu.io/hc/ja/community/posts/360043057431-%E3%82%B9%E3%83%86%E3%83%83%E3%83%97%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E4%BD%BF%E7%94%A8%E6%99%82%E3%81%AE%E5%AE%8C%E4%BA%86%E7%94%BB%E9%9D%A2%E3%81%8B%E3%82%89%E6%88%BB%E3%82%8B%E5%A0%B4%E5%90%88?input_string=%E7%A2%BA%E8%AA%8D%E7%94%BB%E9%9D%A2%E3%81%8B%E3%82%89%E6%88%BB%E3%82%8B

上記で紹介されているコードを実装しましたが、確認画面から戻る際に、一時保存画面が表示され、”再開”ボタンを押すと、フォームが消えてしまいます

QAKさん

お世話になっております。

ステップを進める処理が競合してしまっているようですね。

完全に非表示というわけにはいきませんが、下記のような処理で、自動でダイアログを閉じることはできます。
また、ドキュメントの構造に大きく依存しているため、フォームブリッジのアップデートにより動作しなくなる可能性があります。予めご了承ください。

``

// ...
fb.events.form.mounted.push(function (state) {
  if (!confirm) return;
  let count = state.form.stepSize-1
  while (count) {
    document.querySelector('.fb-next').click();
    count--;
  };
  //追加
  new MutationObserver(function(){
    const closeButton = document.querySelector('div[aria-label=一時保存] .el-dialog__close');
    if(!closeButton) return;
    closeButton.click();
  }).observe(document.body, {childList: true});
})
// ...

``

江田篤史様

ご回答ありがとうございました。

実装し、無事問題解決に至りました。注意事項についても、承知いたしました。

非常に助かりました。