Added variety of msg on loading app
authorAjay Bura <ajbura@gmail.com>
Wed, 27 Oct 2021 13:30:31 +0000 (19:00 +0530)
committerAjay Bura <ajbura@gmail.com>
Wed, 27 Oct 2021 13:30:31 +0000 (19:00 +0530)
Signed-off-by: Ajay Bura <ajbura@gmail.com>
src/app/templates/client/Client.jsx
src/app/templates/client/Client.scss

index 145aaca2a0176b400791e60e9277860c3d70518b..05bd43f7c3d468dc5886ee32e32aa48526873daa 100644 (file)
@@ -15,9 +15,25 @@ import initMatrix from '../../../client/initMatrix';
 
 function Client() {
   const [isLoading, changeLoading] = useState(true);
+  const [loadingMsg, setLoadingMsg] = useState('Heating up');
 
   useEffect(() => {
+    let counter = 0;
+    const iId = setInterval(() => {
+      const msgList = [
+        'Sometimes it takes a while...',
+        'Looks like you have a lot of stuff to heat up!',
+      ];
+      if (counter === msgList.length - 1) {
+        setLoadingMsg(msgList[msgList.length - 1]);
+        clearInterval(iId);
+        return;
+      }
+      setLoadingMsg(msgList[counter]);
+      counter += 1;
+    }, 9000);
     initMatrix.once('init_loading_finished', () => {
+      clearInterval(iId);
       changeLoading(false);
     });
     initMatrix.init();
@@ -30,7 +46,7 @@ function Client() {
           <Text variant="b3">Logout</Text>
         </button>
         <Spinner />
-        <Text className="loading__message" variant="b2">Heating up</Text>
+        <Text className="loading__message" variant="b2">{loadingMsg}</Text>
 
         <div className="loading__appname">
           <Text variant="h2">Cinny</Text>
index a94312c38c764a7cd98d86b9570535729fe8d057..837230267594c9699677e78b9dac54dc9043ee71 100644 (file)
@@ -27,6 +27,8 @@
 }
 .loading__message {
   margin-top: var(--sp-normal);
+  max-width: 350px;
+  text-align: center;
 }
 .loading__appname {
   position: absolute;