diff --git a/package.json b/package.json
index 98380517c1e8113ae83908be8084b99a065f73a2..0ca7a34e3bd1e49c33be63f85f877e0316af2d6d 100644
--- a/package.json
+++ b/package.json
@@ -89,12 +89,12 @@
     "react-device-detect": "^1.17.0",
     "react-helmet": "^6.1.0",
     "react-hook-form": "6.3.0",
-    "react-overlapping-panels": "1.2.1",
+    "react-overlapping-panels": "1.2.2",
     "react-redux": "^7.2.4",
     "react-router-dom": "^5.2.0",
     "react-scroll": "^1.8.2",
     "redux": "^4.1.0",
-    "revolt.js": "4.3.3-alpha.9",
+    "revolt.js": "4.3.3-alpha.10",
     "rimraf": "^3.0.2",
     "sass": "^1.35.1",
     "shade-blend-color": "^1.0.0",
diff --git a/src/components/ui/TextArea.tsx b/src/components/ui/TextArea.tsx
index f26e8738ab23e83462999a36bf579334254bf705..31a01fc5b4800dee5699cd8a026371e3986658eb 100644
--- a/src/components/ui/TextArea.tsx
+++ b/src/components/ui/TextArea.tsx
@@ -48,7 +48,7 @@ export default styled.textarea<TextAreaProps>`
     ${(props) =>
         props.code
             ? css`
-                  font-family: var(--monoscape-font-font), monospace;
+                  font-family: var(--monoscape-font), monospace;
               `
             : css`
                   font-family: inherit;
diff --git a/src/pages/invite/Invite.tsx b/src/pages/invite/Invite.tsx
index 16b89bfd54a48c84b66dcaa8e2e95b3d20f21820..bb8ecbb829ca0eb1976a6b1ba3a1c4cb8eda3b12 100644
--- a/src/pages/invite/Invite.tsx
+++ b/src/pages/invite/Invite.tsx
@@ -105,11 +105,15 @@ export default function Invite() {
                                 try {
                                     setProcessing(true);
 
+                                    if (invite.type === "Server") {
+                                        if (client.servers.get(invite.server_id)) {
+                                            history.push(`/server/${invite.server_id}/channel/${invite.channel_id}`);
+                                        }
+                                    }
+
                                     let result = await client.joinInvite(code);
                                     if (result.type === "Server") {
-                                        history.push(
-                                            `/server/${result.server._id}/channel/${result.channel._id}`,
-                                        );
+                                        history.push(`/server/${result.server._id}/channel/${result.channel._id}`);
                                     }
                                 } catch (err) {
                                     setError(takeError(err));
diff --git a/yarn.lock b/yarn.lock
index c0dbeeaea3c3db259c4f361b85e92668b6cb18d8..f1c01393a8240b4ad6a623945666cba576bf987a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3388,10 +3388,10 @@ react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1:
   resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
   integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
 
-react-overlapping-panels@1.2.1:
-  version "1.2.1"
-  resolved "https://registry.yarnpkg.com/react-overlapping-panels/-/react-overlapping-panels-1.2.1.tgz#3775a09ae6c83604d058d4082d1c8fed5cc59fe9"
-  integrity sha512-vkHLqX+X6HO13nAppZ5Z4tt4s8IMTA8sVf/FZFnnoqlQFIfTJAgdgZDa3LejMIrOJO6YMftVSVpzmusWTxvlUA==
+react-overlapping-panels@1.2.2:
+  version "1.2.2"
+  resolved "https://registry.yarnpkg.com/react-overlapping-panels/-/react-overlapping-panels-1.2.2.tgz#16b60ed60045a7fa40bcf321de113c655f6e0acd"
+  integrity sha512-jZ8ZT4tnqM2YQF91Ct+9dLk7rSjnNiudxzgKlsaVfgwEjdBAWtE8nWJX9d2jDZZ9qimWgg43u5+SF6U+ELjyKQ==
 
 react-redux@^7.2.4:
   version "7.2.4"
@@ -3563,10 +3563,10 @@ reusify@^1.0.4:
   resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
   integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
 
-revolt.js@4.3.3-alpha.9:
-  version "4.3.3-alpha.9"
-  resolved "https://registry.yarnpkg.com/revolt.js/-/revolt.js-4.3.3-alpha.9.tgz#7015793e465438a78b7e6e57a688be4e75f9c934"
-  integrity sha512-RIFexFJMInTeEvOGx+l0VPtzoFIcl3ruQN0NA2UFYiz1zoQ4J3KGmmt5ig/OK/mZTbTysyQx1LSIdmMs2yZBFw==
+revolt.js@4.3.3-alpha.10:
+  version "4.3.3-alpha.10"
+  resolved "https://registry.yarnpkg.com/revolt.js/-/revolt.js-4.3.3-alpha.10.tgz#3acbdd4f44c7f12be53faa0318396ce21694acde"
+  integrity sha512-s9VEJX1LBiHCl8mXyqD0+GnIQg6WJj7CV8vUAO6Rv35Jwy0gOjjOvma4csXeZTdiLpPoVFxutgBj8bXMnVL5Aw==
   dependencies:
     "@insertish/mutable" "1.1.0"
     axios "^0.19.2"