Fixing selected

This commit is contained in:
Maxime Lalo 2023-07-17 17:43:13 +02:00
parent e2501339ea
commit 48cb8c6072
8 changed files with 13 additions and 4 deletions

View File

@ -13,6 +13,10 @@
background-color: $grey-medium; background-color: $grey-medium;
} }
&[data-selected="true"] {
background-color: $grey-medium;
}
.left-side { .left-side {
display: inline-flex; display: inline-flex;
justify-content: space-between; justify-content: space-between;

View File

@ -7,6 +7,7 @@ import Image from "next/image";
export type IBlock = { export type IBlock = {
name: string; name: string;
id: string; id: string;
selected: boolean;
}; };
type IProps = { type IProps = {
@ -25,7 +26,7 @@ export default function BlockList({ blocks, onSelectedBlock }: IProps) {
{blocks.map((block) => { {blocks.map((block) => {
return ( return (
<div onClick={selectBlock} key={block.id} id={block.id}> <div onClick={selectBlock} key={block.id} id={block.id}>
<div className={classes["root"]}> <div className={classes["root"]} data-selected={block.selected.toString()}>
<div className={classes["left-side"]}> <div className={classes["left-side"]}>
<Typography typo={ITypo.P_16}>{block.name}</Typography> <Typography typo={ITypo.P_16}>{block.name}</Typography>
</div> </div>

View File

@ -85,7 +85,7 @@ class FolderListContainerClass extends React.Component<IPropsClass, IState> {
}); });
return [...pendingFolders, ...otherFolders].map((folder) => { return [...pendingFolders, ...otherFolders].map((folder) => {
return { id: folder.uid!, name: folder.folder_number! + " - " + folder.name! }; return { id: folder.uid!, name: folder.folder_number! + " - " + folder.name!, selected: false };
}); });
} }
private onSelectedFolder(block: IBlock) { private onSelectedFolder(block: IBlock) {

View File

@ -51,6 +51,7 @@ export default function CollaboratorListContainer(props: IProps) {
return { return {
name: user.contact?.first_name + " " + user.contact?.last_name, name: user.contact?.first_name + " " + user.contact?.last_name,
id: user.uid!, id: user.uid!,
selected: false,
}; };
})} })}
onSelectedBlock={onSelectedBlock} onSelectedBlock={onSelectedBlock}

View File

@ -19,6 +19,7 @@ type IProps = {
export default function DeedListContainer(props: IProps) { export default function DeedListContainer(props: IProps) {
const [filteredUsers, setFilteredUsers] = useState<DeedType[]>(props.deedTypes); const [filteredUsers, setFilteredUsers] = useState<DeedType[]>(props.deedTypes);
const router = useRouter(); const router = useRouter();
const { deedTypeUid } = router.query;
const filterDeeds = useCallback( const filterDeeds = useCallback(
(input: string) => { (input: string) => {
@ -51,6 +52,7 @@ export default function DeedListContainer(props: IProps) {
return { return {
name: deed.name, name: deed.name,
id: deed.uid!, id: deed.uid!,
selected: deedTypeUid === deed.uid,
}; };
})} })}
onSelectedBlock={onSelectedBlock} onSelectedBlock={onSelectedBlock}

View File

@ -48,6 +48,7 @@ export default function RoleListContainer(props: IProps) {
return { return {
name: role.name, name: role.name,
id: role.uid!, id: role.uid!,
selected: false,
}; };
})} })}
onSelectedBlock={onSelectedBlock} onSelectedBlock={onSelectedBlock}

View File

@ -13,7 +13,7 @@ export default function DeedTypesCreate(props: IProps) {
const onSubmitHandler = useCallback(async (e: React.FormEvent<HTMLFormElement> | null, values: { [key: string]: string }) => {}, []); const onSubmitHandler = useCallback(async (e: React.FormEvent<HTMLFormElement> | null, values: { [key: string]: string }) => {}, []);
return ( return (
<DefaultDeedTypesDashboard mobileBackText={"Liste des types d'actes"} hasBackArrow> <DefaultDeedTypesDashboard mobileBackText={"Liste des types d'actes"} hasBackArrow title="Créer un type d'acte">
<div className={classes["root"]}> <div className={classes["root"]}>
<div className={classes["header"]}> <div className={classes["header"]}>
<Typography typo={ITypo.H1Bis}>Créer un type d'acte</Typography> <Typography typo={ITypo.H1Bis}>Créer un type d'acte</Typography>

View File

@ -34,7 +34,7 @@ export default function DeedTypesEdit() {
const onSubmitHandler = useCallback(async (e: React.FormEvent<HTMLFormElement> | null, values: { [key: string]: string }) => {}, []); const onSubmitHandler = useCallback(async (e: React.FormEvent<HTMLFormElement> | null, values: { [key: string]: string }) => {}, []);
return ( return (
<DefaultDeedTypesDashboard mobileBackText={"Liste des types d'actes"} hasBackArrow> <DefaultDeedTypesDashboard mobileBackText={"Liste des types d'actes"} hasBackArrow title="Modifier les informations d'un acte">
<div className={classes["root"]}> <div className={classes["root"]}>
<div className={classes["header"]}> <div className={classes["header"]}>
<Typography typo={ITypo.H1Bis}>Modifier les informations de l'acte</Typography> <Typography typo={ITypo.H1Bis}>Modifier les informations de l'acte</Typography>