From 34d2ad2bbf10205e9b3e406c888c9d79fdc5ef50 Mon Sep 17 00:00:00 2001 From: Maxime Lalo Date: Mon, 17 Apr 2023 15:39:56 +0200 Subject: [PATCH] :sparkles: Back arrow --- .../Components/DesignSystem/Button/index.tsx | 12 ++++---- .../Elements/BackArrow/classes.module.scss | 0 .../Components/Elements/BackArrow/index.tsx | 28 +++++++++++++++++++ .../Layouts/AddClientToFolder/index.tsx | 13 ++------- .../Layouts/Folder/CreateFolder/index.tsx | 10 ++----- 5 files changed, 38 insertions(+), 25 deletions(-) create mode 100644 src/front/Components/Elements/BackArrow/classes.module.scss create mode 100644 src/front/Components/Elements/BackArrow/index.tsx diff --git a/src/front/Components/DesignSystem/Button/index.tsx b/src/front/Components/DesignSystem/Button/index.tsx index 1a5af191..5dc80f61 100644 --- a/src/front/Components/DesignSystem/Button/index.tsx +++ b/src/front/Components/DesignSystem/Button/index.tsx @@ -15,11 +15,11 @@ type IProps = { variant?: EButtonVariant; fullwidth?: "true" | "false"; icon?: string; - iconStyle?: CSSProperties; + iconstyle?: CSSProperties; disabled?: boolean; type?: "button" | "submit"; isloading?: string; - iconPosition?: "left" | "right"; + iconposition?: "left" | "right"; }; export default function Button(props: IProps) { @@ -29,20 +29,20 @@ export default function Button(props: IProps) { type = "button", isloading = "false", fullwidth = "false", - iconPosition = "right", + iconposition = "right", onClick, children, icon, - iconStyle, + iconstyle, } = props; const attributes = { ...props, variant, disabled, type, isloading, fullwidth }; delete attributes.icon; return ( ); } diff --git a/src/front/Components/Elements/BackArrow/classes.module.scss b/src/front/Components/Elements/BackArrow/classes.module.scss new file mode 100644 index 00000000..e69de29b diff --git a/src/front/Components/Elements/BackArrow/index.tsx b/src/front/Components/Elements/BackArrow/index.tsx new file mode 100644 index 00000000..8ed19bdc --- /dev/null +++ b/src/front/Components/Elements/BackArrow/index.tsx @@ -0,0 +1,28 @@ +import Link from "next/link"; +import React from "react"; +import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; +import ChevronIcon from "@Assets/icons/chevron.svg"; +type IProps = { + url: string; +}; + +type IState = {}; +export default class BackArrow extends React.Component { + public constructor(props: IProps) { + super(props); + } + + public override render(): JSX.Element { + return ( + + + + ); + } +} diff --git a/src/front/Components/Layouts/AddClientToFolder/index.tsx b/src/front/Components/Layouts/AddClientToFolder/index.tsx index d5c86ef9..2bf1ffc1 100644 --- a/src/front/Components/Layouts/AddClientToFolder/index.tsx +++ b/src/front/Components/Layouts/AddClientToFolder/index.tsx @@ -9,9 +9,8 @@ import { ActionMeta, MultiValue } from "react-select"; import { IOption } from "@Front/Components/DesignSystem/Select"; import InputField from "@Front/Components/DesignSystem/Form/Elements/InputField"; import Form from "@Front/Components/DesignSystem/Form"; -import ChevonIcon from "@Assets/icons/chevron.svg"; -import Link from "next/link"; import { useRouter } from "next/router"; +import BackArrow from "@Front/Components/Elements/BackArrow"; type IProps = { selectedFolderUid: string; @@ -45,15 +44,7 @@ class AddClientToFolderClass extends BasePage { return (
- - - + Associer un ou plusieurs client(s)
diff --git a/src/front/Components/Layouts/Folder/CreateFolder/index.tsx b/src/front/Components/Layouts/Folder/CreateFolder/index.tsx index 1f514803..b62354ba 100644 --- a/src/front/Components/Layouts/Folder/CreateFolder/index.tsx +++ b/src/front/Components/Layouts/Folder/CreateFolder/index.tsx @@ -3,6 +3,7 @@ import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Ty import classes from "./classes.module.scss"; import DefaultDoubleSidePage from "@Front/Components/LayoutTemplates/DefaultDoubleSidePage"; import RightImage from "@Front/Assets/images/create-folder/right-image.png"; +import BackArrow from "@Front/Components/Elements/BackArrow"; type IProps = {}; type IState = {}; @@ -16,14 +17,7 @@ export default class CreateFolder extends BasePage { return (
-
- Informations du dossier -
- - Veuillez sélectionner un dossier. - -
-
+
);