diff --git a/review/App.tsx b/review/App.tsx index 9a30f98..4ba84c1 100644 --- a/review/App.tsx +++ b/review/App.tsx @@ -3,16 +3,23 @@ import "./reviewed.css"; import { sendReview } from "../src/components/api"; export default function App() { - const token = window.location.hash - .substring( - window.location.hash.indexOf("access_token") + "access_token".length + 1, - ) - .substring(0, 30); - console.log(token); - if (token === "") { + const hash = window.location.hash; + + const hashContent = hash.startsWith('#') ? hash.substring(1) : hash; + + const params = new URLSearchParams(hashContent); + + const token = params.get('access_token')!; + + if (token) { + console.log("Access Token:", token); + // Do something with your token + } else { + console.log("Access Token not found in hash."); window.location.href = - "https://discord.com/oauth2/authorize?client_id=1208380910525743134&response_type=token&redirect_uri=https%3A%2F%2Famy.rip%2Freview%2F&scope=identify"; + "https://discord.com/oauth2/authorize?client_id=1208380910525743134&response_type=token&redirect_uri=https%3A%2F%2Famy.rip%2Freview%2F&scope=identify"; } + console.log(token); let ref!: HTMLTextAreaElement; return (