import { CSSProperties, useContext } from 'react'; import * as cookies from 'react-cookies'; import axios from 'axios'; import { NavBar } from '../components/navbar'; import { CenteredPage, PageTitle } from '../components/page'; import { Vierkant, IconLabelButton, CheckBox, ColorPicker } from '../components/ui'; import { AccountAvatar } from '../components/account'; import { CurrentGameSettings } from '../components/gameSettings'; import PreferencesContext from '../components/preferencesContext'; import EditOutlinedIcon from '@material-ui/icons/EditOutlined'; import VisibilityOutlinedIcon from '@material-ui/icons/VisibilityOutlined'; import ExitToAppOutlinedIcon from '@material-ui/icons/ExitToAppOutlined'; import PublishOutlinedIcon from '@material-ui/icons/PublishOutlined'; var SettingsSubsectionStyle: CSSProperties = { marginTop: 24, minHeight: 40 }; function uploadNewProfileImage() { if (!this.result) return; var result = this.result.split(";"); var mimeType = result[0].substr(5); var data = result[1].substr(7); if (!["image/png", "image/jpeg"].includes(mimeType)) return; axios.request({ method: "post", url: `/api/user/avatar`, headers: {"content-type": "image/png"}, data: data }) .then(() => window.location.reload()); //TODO: this is straight garbage } export default function SettingsPage() { var { preferences, updatePreference } = useContext(PreferencesContext); return (
Hier staat hij dan
******@example.com