page update client infoirmation

This commit is contained in:
Hugo Lextrait 2023-04-19 16:16:35 +02:00
parent f8694d5569
commit b976e75a6c
12 changed files with 24 additions and 18 deletions

View File

@ -5,20 +5,24 @@ import Typography, { ITypo } from "../../Typography";
import Image from "next/image"; import Image from "next/image";
import PenIcon from "@Assets/Icons/pen.svg"; import PenIcon from "@Assets/Icons/pen.svg";
import WarningBadge from "../../WarningBadge"; import WarningBadge from "../../WarningBadge";
import Link from "next/link";
type IProps = { type IProps = {
contact: { contact: {
uid: Contact["uid"];
first_name: Contact["first_name"]; first_name: Contact["first_name"];
last_name: Contact["last_name"]; last_name: Contact["last_name"];
phone_number: Contact["phone_number"]; phone_number: Contact["phone_number"];
cell_phone_number: Contact["cell_phone_number"]; cell_phone_number: Contact["cell_phone_number"];
email: Contact["email"]; email: Contact["email"];
}; };
selectedFolderUid: string;
}; };
type IState = {}; type IState = {};
export default class UserFolderHeader extends React.Component<IProps, IState> { export default class UserFolderHeaderClass extends React.Component<IProps, IState> {
public override render(): JSX.Element { public override render(): JSX.Element {
const redirectPath = "/folder/".concat(this.props.selectedFolderUid, "/update/client/", this.props.contact.uid);
return ( return (
<div className={classes["root"]}> <div className={classes["root"]}>
<div className={classes["content"]}> <div className={classes["content"]}>
@ -47,7 +51,9 @@ export default class UserFolderHeader extends React.Component<IProps, IState> {
</div> </div>
<div className={classes["icons"]}> <div className={classes["icons"]}>
<WarningBadge /> <WarningBadge />
<Image src={PenIcon} alt="edit" className={classes["edit-icon"]} onClick={this.onEditClick} /> <Link href={redirectPath}>
<Image src={PenIcon} alt="edit" className={classes["edit-icon"]} onClick={this.onEditClick} />
</Link>
</div> </div>
</div> </div>
); );

View File

@ -60,7 +60,7 @@ export default class UserFolder extends React.Component<IProps, IState> {
</Confirm> </Confirm>
<div className={classes["header"]} onClick={this.toggleOpen}> <div className={classes["header"]} onClick={this.toggleOpen}>
<UserFolderHeader contact={this.props.customer.contact} /> <UserFolderHeader contact={this.props.customer.contact} selectedFolderUid={this.props.folder.uid} />
<Image <Image
src={ChevronIcon} src={ChevronIcon}
alt="chevron open close" alt="chevron open close"

View File

@ -126,7 +126,7 @@ class AddClientToFolderClass extends BasePage<IProps, IState> {
export default function AddClientToFolder() { export default function AddClientToFolder() {
const router = useRouter(); const router = useRouter();
let { uid } = router.query; let { folderUid } = router.query;
uid = uid as string; folderUid = folderUid as string;
return <AddClientToFolderClass selectedFolderUid={uid} />; return <AddClientToFolderClass selectedFolderUid={folderUid} />;
} }

View File

@ -121,7 +121,7 @@ class FolderInformationClass extends BasePage<IPropsClass, IState> {
export default function FolderInformation() { export default function FolderInformation() {
const router = useRouter(); const router = useRouter();
let { uid } = router.query; let { folderUid } = router.query;
uid = uid as string; folderUid = folderUid as string;
return <FolderInformationClass selectedFolderUid={uid} />; return <FolderInformationClass selectedFolderUid={folderUid} />;
} }

View File

@ -62,7 +62,7 @@ class UpdateClientClass extends BasePage<IProps, IState> {
export default function UpdateClient() { export default function UpdateClient() {
const router = useRouter(); const router = useRouter();
let { uid } = router.query; let { folderUid } = router.query;
uid = uid as string; folderUid = folderUid as string;
return <UpdateClientClass selectedFolderUid={uid} />; return <UpdateClientClass selectedFolderUid={folderUid} />;
} }

View File

@ -58,7 +58,7 @@ class UpdateFolderDescriptionClass extends BasePage<IProps, IState> {
export default function UpdateFolderDescription() { export default function UpdateFolderDescription() {
const router = useRouter(); const router = useRouter();
let { uid } = router.query; let { folderUid } = router.query;
uid = uid as string; folderUid = folderUid as string;
return <UpdateFolderDescriptionClass selectedFolderUid={uid} />; return <UpdateFolderDescriptionClass selectedFolderUid={folderUid} />;
} }

View File

@ -80,7 +80,7 @@ class UpdateFolderMetadataClass extends BasePage<IProps, IState> {
export default function UpdateFolderMetadata() { export default function UpdateFolderMetadata() {
const router = useRouter(); const router = useRouter();
let { uid } = router.query; let { folderUid } = router.query;
uid = uid as string; folderUid = folderUid as string;
return <UpdateFolderMetadataClass selectedFolderUid={uid} />; return <UpdateFolderMetadataClass selectedFolderUid={folderUid} />;
} }