Ready to build profile route page

This commit is contained in:
2023-06-13 16:16:07 +02:00
parent b3e1a4544c
commit c01ed9ae49
5 changed files with 137 additions and 7 deletions

View File

@ -0,0 +1,26 @@
import React, { useRef } from "react";
import { AsyncWidget } from "../widgets/AsyncWidget";
import { User, UserApi } from "../api/UserApi";
export function ProfileRoute(): React.ReactElement {
const [user, setUser] = React.useState<null | User>(null);
const load = async () => {
setUser(await UserApi.GetUserInfo());
};
const counter = useRef(0);
return (
<AsyncWidget
loadKey={counter.current}
load={load}
errMsg="Echec du chargement des informations du compte utilisateur !"
build={() => (
<>
<p>ready !!! {user!.name}</p>
</>
)}
/>
);
}