Auto select collaborators done

This commit is contained in:
Vins 2024-02-12 14:53:10 +01:00
parent 43e83f4d35
commit 215c30116c

View File

@ -51,7 +51,7 @@ class CreateFolderClass extends BasePage<IPropsClass, IState> {
super(props);
this.state = {
folder_access: "",
folder_access: "select_collaborators",
formValues: {
folder_number: "",
entitled: "",
@ -122,10 +122,10 @@ class CreateFolderClass extends BasePage<IPropsClass, IState> {
Accès au dossier
</Typography>
<div className={classes["radio-container"]}>
<RadioBox name="file_access" defaultChecked onChange={this.radioOnChange} value="whole_office">
<RadioBox name="file_access" onChange={this.radioOnChange} value="whole_office">
Sélectionner tout l'office
</RadioBox>
<RadioBox name="file_access" onChange={this.radioOnChange} value="select_collaborators">
<RadioBox name="file_access" defaultChecked onChange={this.radioOnChange} value="select_collaborators">
Sélectionner certains collaborateurs
</RadioBox>
</div>
@ -149,11 +149,26 @@ class CreateFolderClass extends BasePage<IPropsClass, IState> {
const collaborators = await Users.getInstance().get({
include: { contact: true },
});
const collaboratorsOptions = this.mapUsersOptions(collaborators);
this.setState({
deedTypes,
deedTypesOptions: this.mapDeedOptions(deedTypes),
collaborators,
collaboratorsOptions: this.mapUsersOptions(collaborators),
collaboratorsOptions: collaboratorsOptions,
});
const userId = JwtService.getInstance().decodeJwt()?.userId;
const currentCollaborator = collaboratorsOptions.find(({ value }) => value === userId);
if (!currentCollaborator) return;
this.setState({
formValues: {
...this.state.formValues,
collaborators: [{ label: currentCollaborator.label, value: currentCollaborator.value }],
},
});
}