diff options
Diffstat (limited to '')
| -rw-r--r-- | src/pages/CallbackPage.tsx | 17 | 
1 files changed, 17 insertions, 0 deletions
| diff --git a/src/pages/CallbackPage.tsx b/src/pages/CallbackPage.tsx new file mode 100644 index 0000000..caa384f --- /dev/null +++ b/src/pages/CallbackPage.tsx @@ -0,0 +1,17 @@ +/** @jsx jsx */ +import { jsx } from "@emotion/core"; +import { useState } from "react"; + +export default function CallbackPage() { +    const [hasSent, setHasSent] = useState(false); +    const params = new URLSearchParams(document.location.search); + +    const code = params.get("code"); + +    if (!hasSent) { +        setHasSent(true); +        window.opener.postMessage(code); +    } + +    return <p>Code is {code}</p>; +} | 
