From 689e242c19d67592bf35fd49230e71b2673adea5 Mon Sep 17 00:00:00 2001
From: Vincent Pelletier <vincent@nexedi.com>
Date: Fri, 4 Mar 2022 18:24:18 +0900
Subject: [PATCH] erp5_web_renderjs_ui: Add a small delay during language
 change.

In order to stabilise UI tests which are waiting for the loading animation
to play during language change.
Pick a small delay so users should not notice (value suggested by Romain).
---
 .../web_page_module/rjs_gadget_erp5_pt_language_js.js       | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_language_js.js b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_language_js.js
index ef6a5e89d9..eb1ad4f849 100644
--- a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_language_js.js
+++ b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_language_js.js
@@ -22,7 +22,11 @@
     .declareMethod("render", function () {
       var gadget = this;
 
-      return new RSVP.Queue()
+      return new RSVP.Queue(
+	  // Stabilise UI tests with a tiny delay, which should be unnoticeable
+	  // to users.
+          RSVP.delay(200)
+        )
         .push(function () {
           return RSVP.all([
             gadget.getUrlForList([{command: 'history_previous'}]),
-- 
2.30.9