Fix emoji verificaition not working with some client
authorAjay Bura <ajbura@gmail.com>
Sun, 8 May 2022 06:56:31 +0000 (12:26 +0530)
committerAjay Bura <ajbura@gmail.com>
Sun, 8 May 2022 06:56:31 +0000 (12:26 +0530)
src/app/organisms/emoji-verification/EmojiVerification.jsx

index 8f08c4893f2da8fbc0f1c663f70322f40e8a3ac8..6fe81cddf5a1145ebbf8cc1592a1f6e7efd270ce 100644 (file)
@@ -26,6 +26,7 @@ function EmojiVerificationContent({ data, requestClose }) {
   const { request, targetDevice } = data;
   const mx = initMatrix.matrixClient;
   const mountStore = useStore();
+  const beginStore = useStore();
 
   const beginVerification = async () => {
     if (
@@ -73,7 +74,8 @@ function EmojiVerificationContent({ data, requestClose }) {
         requestClose();
         return;
       }
-      if (targetDevice && request.started) {
+      if (targetDevice && !beginStore.getItem()) {
+        beginStore.setItem(true);
         beginVerification();
       }
     };