auto select current collb in the create folder page
This commit is contained in:
parent
6eb7a440e4
commit
7daac4ab3a
@ -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),
|
||||
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 }],
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user