code-server/src/browser/pages/home.tsx

23 lines
592 B
TypeScript
Raw Normal View History

2020-02-05 02:27:46 +07:00
import * as React from "react"
2020-02-05 07:16:45 +07:00
import { Application } from "../../common/api"
2020-02-06 07:47:00 +07:00
import { authenticate, setAuthed } from "../api"
2020-02-05 02:27:46 +07:00
2020-02-05 07:16:45 +07:00
export interface HomeProps {
app?: Application
}
export const Home: React.FunctionComponent<HomeProps> = (props) => {
2020-02-05 02:27:46 +07:00
React.useEffect(() => {
2020-02-06 07:47:00 +07:00
authenticate()
.then(() => setAuthed(true))
.catch(() => undefined)
2020-02-05 02:27:46 +07:00
}, [])
return (
<div className="orientation-guide">
<div className="welcome">Welcome to code-server.</div>
2020-02-05 07:16:45 +07:00
{props.app && !props.app.loaded ? <div className="loader">loading...</div> : undefined}
2020-02-05 02:27:46 +07:00
</div>
)
}