Skip to content

Commit

Permalink
[EN-4026] chore(inputs): continue testing
Browse files Browse the repository at this point in the history
  • Loading branch information
emile-bex committed Aug 18, 2023
1 parent c5c8b35 commit 363df77
Show file tree
Hide file tree
Showing 8 changed files with 35 additions and 34 deletions.
2 changes: 1 addition & 1 deletion src/api/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ export interface CV {
email: string;
phone: string;
address: string;
zone: string;
zone: AdminZone;
gender: Gender;
};
};
Expand Down
Original file line number Diff line number Diff line change
@@ -1,21 +1,24 @@
import { BusinessLineValue, Contract, OfferStatus } from 'src/constants';
import { AdminZone } from 'src/constants/departements';

export interface CandidateOpportunitiesFilters {
businessLines: {
label: string;
value: string;
value: BusinessLineValue;
prefix: string[];
}[];
contracts: {
label: string;
value: string;
value: Contract;
end: boolean;
}[];
department: {
value: string;
label: string;
zone: string;
zone: AdminZone;
}[];
status: {
value: number;
value: OfferStatus;
label: string;
color: string;
public: string;
Expand Down
7 changes: 5 additions & 2 deletions src/components/cards/InfoProfileCard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -83,9 +83,12 @@ export const InfoProfileCard = ({
return findConstantFromValue(name, DEPARTMENTS_FILTERS);
}),
}}
onSubmit={async (fields, closeModal) => {
onSubmit={async (
{ userZone: zone, ...fields },
closeModal
) => {
closeModal();
await onChange({
onChange({
...fields,
contracts: fields.contracts.map(({ value }) => {
return {
Expand Down
2 changes: 1 addition & 1 deletion src/components/cv/CVFicheEdition.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ import { CVEditReviews } from 'src/components/cv/CVEditReviews';
import { Grid, Img } from 'src/components/utils';

import { CV_STATUS } from 'src/constants';
import { AdminZone } from 'src/constants/departements';
import { useMount, usePrevious } from 'src/hooks/utils';
import { AdminZone } from "src/constants/departements";

interface CVFicheEditionProps {
cv: CV;
Expand Down
2 changes: 1 addition & 1 deletion src/components/forms/schemas/formAddOrganization.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { isValidPhoneNumber } from 'react-phone-number-input/mobile';
import { isEmail } from 'validator';
import { FormSchema } from '../FormSchema';
import { ADMIN_ZONES_FILTERS, AdminZone } from "src/constants/departements";
import { ADMIN_ZONES_FILTERS, AdminZone } from 'src/constants/departements';

export const formAddOrganization: FormSchema<{
name: string;
Expand Down
8 changes: 6 additions & 2 deletions src/components/forms/schemas/formEditUsefulInformation.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,15 @@ import { isValidPhoneNumber } from 'react-phone-number-input/mobile';
import { isEmail } from 'validator';
import { FormSchema } from '../FormSchema';
import { Contract, CONTRACTS } from 'src/constants';
import { Department, DEPARTMENTS_FILTERS } from 'src/constants/departements';
import {
AdminZone,
Department,
DEPARTMENTS_FILTERS,
} from 'src/constants/departements';
import { FilterConstant } from 'src/constants/utils';

export const formEditUsefulInformation: FormSchema<{
userZone: string;
userZone: AdminZone;
email: string;
phone: string;
address: string;
Expand Down
36 changes: 14 additions & 22 deletions src/pages/backoffice/parametres.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ import { formChangePassword } from 'src/components/forms/schemas/formChangePassw
import {
formPersonalDataAsCandidate,
formPersonalDataAsAdmin,
formPersonalDataAsCoach
} from "src/components/forms/schemas/formPersonalData";
formPersonalDataAsCoach,
} from 'src/components/forms/schemas/formPersonalData';
import { HeaderBackoffice } from 'src/components/headers/HeaderBackoffice';
import { openModal } from 'src/components/modals/Modal';
import { ModalEdit } from 'src/components/modals/Modal/ModalGeneric/ModalEdit';
Expand All @@ -26,7 +26,7 @@ import {
CANDIDATE_USER_ROLES,
COACH_USER_ROLES,
USER_ROLES,
} from "src/constants/users";
} from 'src/constants/users';
import { useResetForm } from 'src/hooks/utils/useResetForm';
import { UserContext } from 'src/store/UserProvider';
import { isRoleIncluded } from 'src/utils/Finding';
Expand All @@ -38,7 +38,7 @@ const Parametres = () => {
const [loadingPassword, setLoadingPassword] = useState(false);
const [form, resetForm] = useResetForm();

const modalTitle = "Édition - Informations personnelles"
const modalTitle = 'Édition - Informations personnelles';

useEffect(() => {
if (user) {
Expand Down Expand Up @@ -173,10 +173,7 @@ const Parametres = () => {
}}
/>
);
}, [
checkEmailAndSubmit,
userData
]);
}, [checkEmailAndSubmit, userData]);

const openPersonalDataModalAsCoach = useCallback(() => {
openModal(
Expand Down Expand Up @@ -243,19 +240,19 @@ const Parametres = () => {
}, [checkEmailAndSubmit, userData]);

const getModalToOpen = useCallback(() => {
if(isRoleIncluded(CANDIDATE_USER_ROLES, userData.role)) {
if(isRoleIncluded(ALL_USER_ROLES, userData.role)) {
if( isRoleIncluded(CANDIDATE_USER_ROLES, userData.role)){
return openPersonalDataModalAsCandidate
if (isRoleIncluded(CANDIDATE_USER_ROLES, userData.role)) {
if (isRoleIncluded(ALL_USER_ROLES, userData.role)) {
if (isRoleIncluded(CANDIDATE_USER_ROLES, userData.role)) {
return openPersonalDataModalAsCandidate;
}
if( isRoleIncluded(COACH_USER_ROLES, userData.role)) {
return openPersonalDataModalAsCoach
if (isRoleIncluded(COACH_USER_ROLES, userData.role)) {
return openPersonalDataModalAsCoach;
}
}
}

return openPersonalDataModalAsAdmin
}, [])
return openPersonalDataModalAsAdmin;
}, []);

return (
<LayoutBackOffice title="Mes Paramètres">
Expand Down Expand Up @@ -350,12 +347,7 @@ const Parametres = () => {
{loadingPersonal ? (
<div data-uk-spinner="ratio: .8" />
) : (
<ButtonIcon
name="pencil"
onClick={
getModalToOpen
}
/>
<ButtonIcon name="pencil" onClick={getModalToOpen} />
)}
</Grid>
{userData ? (
Expand Down
1 change: 0 additions & 1 deletion src/utils/Mutating.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ const updateField = (fieldToUpdate, props, i) => {
return field;
};


const getAlternateDefaultOfferStatus = (
offer: Opportunity = {} as Opportunity,
opportunityUser: OpportunityUser = {} as OpportunityUser
Expand Down

0 comments on commit 363df77

Please sign in to comment.