mirror of
https://github.com/revoltchat/revite.git
synced 2024-12-25 23:22:06 -05:00
add visible joining indicator
This commit is contained in:
parent
a10e5100d3
commit
2f950aab53
1 changed files with 47 additions and 40 deletions
|
@ -106,6 +106,11 @@ export default function EmbedInvite(props: Props) {
|
|||
{invite.member_count} members
|
||||
</EmbedInviteMemberCount>
|
||||
</EmbedInviteDetails>
|
||||
{processing ? (
|
||||
<div>
|
||||
<Preloader type="ring" />
|
||||
</div>
|
||||
) : (
|
||||
<Button onClick={async () => {
|
||||
try {
|
||||
setProcessing(true);
|
||||
|
@ -143,6 +148,7 @@ export default function EmbedInvite(props: Props) {
|
|||
}
|
||||
|
||||
await client.joinInvite(code);
|
||||
setProcessing(false);
|
||||
} catch (err) {
|
||||
setError(takeError(err));
|
||||
setProcessing(false);
|
||||
|
@ -150,5 +156,6 @@ export default function EmbedInvite(props: Props) {
|
|||
}}>
|
||||
{client.servers.get(invite.server_id) ? "Joined" : "Join"}
|
||||
</Button>
|
||||
)}
|
||||
</EmbedInviteBase>
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue