refacto login page

This commit is contained in:
OxSaitama 2023-04-12 19:07:28 +02:00
parent e84701867a
commit 395527cb1e
2 changed files with 23 additions and 24 deletions

View File

@ -29,10 +29,10 @@ export default class ClientSection extends React.Component<IProps, IState> {
} }
private renderCustomerFolders() { private renderCustomerFolders() {
const output = this.props.folder.office_folder_has_customers?.map((folderHasCustomer) => { const output = this.props.folder.office_folder_has_customers?.map((folderHasCustomer, key) => {
if (!folderHasCustomer.customer) return null; if (!folderHasCustomer.customer) return null;
// TODO : Les documents ASKED fonctionne mais les autres documents ne doivcent etre seulement ceux qui correspondent au folder // TODO : Les documents ASKED fonctionne mais les autres documents ne doivcent etre seulement ceux qui correspondent au folder
return <div className={classes["user-folder"]}><UserFolder folder={this.props.folder} customer={folderHasCustomer.customer} key={folderHasCustomer.customer.uid} /></div>; return <div className={classes["user-folder"]} key={folderHasCustomer.customer.uid}><UserFolder folder={this.props.folder} customer={folderHasCustomer.customer} /></div>;
}) })
return output ?? null; return output ?? null;
} }

View File

@ -1,27 +1,28 @@
import classes from "./classes.module.scss"; // import classes from "./classes.module.scss";
import LandingImage from "../Login/landing-connect.png"; // import LandingImage from "../Login/landing-connect.png";
import DefaultDoubleSidePage from "@Front/Components/LayoutTemplates/DefaultDoubleSidePage"; // import DefaultDoubleSidePage from "@Front/Components/LayoutTemplates/DefaultDoubleSidePage";
import Router, { useRouter } from "next/router"; import { useRouter } from "next/router";
import React from "react"; import React from "react";
import Loader from "@Front/Components/DesignSystem/Loader"; //import Loader from "@Front/Components/DesignSystem/Loader";
import Auth from "@Front/Api/Auth/IdNot"; import Auth from "@Front/Api/Auth/IdNot";
import Folder from "../Folder";
type IPropsClass = {}; type IPropsClass = {};
type IStateClass = {}; //type IStateClass = {};
class LoginCallBackClass extends React.Component<IPropsClass, IStateClass> { // class LoginCallBackClass extends React.Component<IPropsClass, IStateClass> {
public override render(): JSX.Element { // public override render(): JSX.Element {
return ( // return (
<DefaultDoubleSidePage title={"Login"} image={LandingImage}> // <DefaultDoubleSidePage title={"Login"} image={LandingImage}>
<div className={classes["root"]}> // <div className={classes["root"]}>
<Loader /> // <Loader />
</div> // </div>
</DefaultDoubleSidePage> // </DefaultDoubleSidePage>
); // );
} // }
} // }
// TODO: Refacto with functionnal component container of classcomponent // TODO: Refacto with functionnal component container of classcomponent
export default function LoginCallBack(props: IPropsClass) { export default function LoginCallBack(props: IPropsClass) {
@ -31,15 +32,13 @@ export default function LoginCallBack(props: IPropsClass) {
const getIdNotJwt = async () => { const getIdNotJwt = async () => {
try { try {
const authService = Auth.getInstance(); const authService = Auth.getInstance();
const user = await authService.getIdnotJwt(code); await authService.getIdnotJwt(code);
console.log(user);
Router.push('/dossier');
} catch (error) { } catch (error) {
console.error(error); console.error(error);
Router.push('/login'); // Router.push('/login');
} }
}; };
getIdNotJwt(); getIdNotJwt();
} }
return <LoginCallBackClass {...props} />; return <Folder {...props} />;
} }