Skip to content

Commit 04b4faf

Browse files
authored
Merge pull request #48 from Women-in-Computing-at-RIT/feature/discordWorkaround
Discord HotFix
2 parents 554240a + 956cb5b commit 04b4faf

3 files changed

Lines changed: 27 additions & 3 deletions

File tree

api/src/controller/discordIntegration.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414

1515

1616
def getRedirectUrl():
17-
return getRedirectDomain() + "/discord/callback"
17+
# @TODO find true solution for hotfix
18+
# return getRedirectDomain() + "/discord/callback"
19+
return getRedirectDomain()
1820

1921

2022
def getUrlSafeRedirectUrl():

ui/src/pages/hackers/hackerLanding.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ export default function UserHomepage() {
8383
const acceptingConfirmations = true;
8484

8585
// @TODO: set programmatic/dynamic way to set that discord is open
86-
const discordReadyForConnections = false;
86+
const discordReadyForConnections = true;
8787

8888
useEffect(() => {
8989
getUserData(getAccessTokenSilently, setUserData, setNewUser)

ui/src/pages/wichacksLanding.js

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,32 @@
1-
import {useNavigate} from "react-router-dom";
1+
import {useNavigate, useSearchParams, createSearchParams} from "react-router-dom";
22
import {Grommet, Button, Box, Heading, Paragraph, Image, Text } from "grommet";
33
import { Home } from "grommet-icons";
44
import NavBar from "../components/navBar";
5+
import {useEffect} from "react";
6+
7+
// @TODO: Remove hotfix
8+
const checkDiscordIntegration = (searchParams, navigate) => {
9+
if (searchParams.get('code') && searchParams.get('state')){
10+
console.log("navigate")
11+
navigate({
12+
pathname: "discord/callback",
13+
search: '?' + createSearchParams({
14+
"code": searchParams.get('code'),
15+
"state": searchParams.get('state')
16+
})
17+
})
18+
}
19+
}
520

621
export default function WiCHacksLanding() {
722
let navigate = useNavigate()
23+
24+
const [searchParams, setSearchParams] = useSearchParams();
25+
useEffect(() => {
26+
checkDiscordIntegration(searchParams, navigate)
27+
}, [])
28+
29+
830
return (
931
<Grommet>
1032
<NavBar title="WiCHacks" />

0 commit comments

Comments
 (0)