Attempt to fix no permission on server.

This commit is contained in:
Paul 2021-07-28 17:55:53 +01:00
parent 25fa375ce0
commit 781fa5de10

View file

@ -5,6 +5,8 @@ import { Invites } from "revolt.js/dist/api/objects";
import styles from "./Invite.module.scss";
import { useContext, useEffect, useState } from "preact/hooks";
import { defer } from "../../lib/defer";
import RequiresOnline from "../../context/revoltjs/RequiresOnline";
import {
AppContext,
@ -118,10 +120,13 @@ export default function Invite() {
const result = await client.joinInvite(
code,
);
if (result.type === "Server") {
history.push(
`/server/${result.server._id}/channel/${result.channel._id}`,
);
defer(() => {
history.push(
`/server/${result.server._id}/channel/${result.channel._id}`,
);
});
}
} catch (err) {
setError(takeError(err));