1
0
mirror of https://github.com/mgerb/go-discord-bot synced 2026-01-09 08:32:48 +00:00
Files
go-discord-bot/client/app/pages/oauth/oauth.tsx
2018-02-19 16:19:59 -06:00

38 lines
720 B
TypeScript

import React from 'react';
import { get } from 'lodash';
import axios from 'axios';
import { storage } from '../../storage';
interface Props {}
interface State {}
export class Oauth extends React.Component<Props, State> {
constructor(props: Props) {
super(props);
}
componentDidMount() {
const code = get(this, 'props.location.query.code');
if (code) {
// do stuff here
this.fetchOauth(code as string);
}
}
private async fetchOauth(code: string) {
try {
const res = await axios.post('/api/oauth', { code });
storage.setJWT(res.data);
window.location.href = '/';
} catch (e) {
console.error(e);
}
}
render() {
return <div />;
}
}