]> cat aescling's git repositories - mastodon.git/commitdiff
[Glitch] Fix crash in old browsers
authorClaire <claire.github-309c@sitedethib.com>
Wed, 31 Mar 2021 22:00:12 +0000 (00:00 +0200)
committerClaire <claire.github-309c@sitedethib.com>
Mon, 5 Apr 2021 12:33:42 +0000 (14:33 +0200)
Port abad99fa103246075f364278dfb43a5ed0784075 to glitch-soc

Signed-off-by: Claire <claire.github-309c@sitedethib.com>
app/javascript/flavours/glitch/features/ui/components/columns_area.js

index b41de58d70e89738862e0b9b14b6b10e5f1be643..4ea7b48fefe37709d15810856c1656a251472d16 100644 (file)
@@ -90,7 +90,11 @@ class ColumnsArea extends ImmutablePureComponent {
     }
 
     if (this.mediaQuery) {
-      this.mediaQuery.addEventListener('change', this.handleLayoutChange);
+      if (this.mediaQuery.addEventListener) {
+        this.mediaQuery.addEventListener('change', this.handleLayoutChange);
+      } else {
+        this.mediaQuery.addListener(this.handleLayoutChange);
+      }
       this.setState({ renderComposePanel: !this.mediaQuery.matches });
     }
 
@@ -125,7 +129,11 @@ class ColumnsArea extends ImmutablePureComponent {
     }
 
     if (this.mediaQuery) {
-      this.mediaQuery.removeEventListener('change', this.handleLayoutChange);
+      if (this.mediaQuery.removeEventListener) {
+        this.mediaQuery.removeEventListener('change', this.handleLayoutChange);
+      } else {
+        this.mediaQuery.removeListener(this.handleLayouteChange);
+      }
     }
   }