From bc96fbd1f793637128cf21187bd34981a55ad890 Mon Sep 17 00:00:00 2001 From: Guillaume Jasmin Date: Tue, 5 Dec 2023 23:44:05 +0100 Subject: [PATCH] chore: add comment to disable strict mode errors --- src/api/interceptor.ts | 1 + src/components/Layout.tsx | 4 +- .../AdminOpportunities/AdminOpportunities.tsx | 12 +- .../members/MemberDetails/EditMemberModal.tsx | 2 + .../MemberTab/OffersMemberTab.tsx | 2 + .../MemberTab/ParametersMemberTab.tsx | 4 +- .../admin/members/MemberList/MemberList.tsx | 9 +- .../MemberTable/Member/Member.desktop.tsx | 14 +- .../MemberTable/Member/Member.mobile.tsx | 14 +- .../Member/MemberInfo/RelatedMemberInfo.tsx | 1 + .../MemberToggle/MemberEmployedToggle.tsx | 11 +- .../MemberToggle/MemberHiddenToggle.tsx | 7 +- .../admin/members/MemberTable/MemberTable.tsx | 76 +++++- .../OrganizationList/OrganizationList.tsx | 9 +- .../Organization/EditOrganizationModal.tsx | 6 +- .../backoffice/admin/useOnMemberFormSubmit.ts | 16 +- .../backoffice/candidate/CandidatHeader.tsx | 14 +- .../CandidateOpportunities.tsx | 20 +- .../ButtonDownload/ButtonDownload.tsx | 1 + .../backoffice/cv/CVEditPage/CVEditPage.tsx | 20 +- .../CVEdit/CVEditCareerPath.tsx | 5 +- .../CVEdit/CVEditCatchphrase.tsx | 1 + .../CVFicheEdition/CVEdit/CVEditPicture.tsx | 13 +- .../CVFicheEdition/CVFicheEdition.tsx | 42 +++- .../ExperiencesProfileCard.tsx | 1 + .../FormationsProfileCard.tsx | 6 + .../TimeLineItem/TimeLineItem.tsx | 1 + .../TimeLineList/TimeLineList.tsx | 1 + .../OpportunitiesContainer.mobile.tsx | 6 +- .../OpportunitiesContainer.utils.ts | 2 + .../AdminOpportunitiesList.tsx | 6 +- .../AdminOpportunityItem.tsx | 35 ++- .../CandidateOpportunityItem.tsx | 4 + .../AdminOpportunityDetailsCTAs.tsx | 15 +- .../AdminOpportunityDetailsContainer.tsx | 4 + .../CandidateOpportunityDetails.tsx | 8 + .../CandidateOpportunityDetails.utils.ts | 5 +- .../CandidateOpportunityDetailsCTAs.tsx | 2 + .../CandidateOpportunityDetailsContainer.tsx | 15 +- .../SendMailModalContent.tsx | 4 + .../OpportunitySectionCandidates.tsx | 1 + .../opportunities/useOpportunityId.ts | 2 + src/components/cards/UserInformationCard.tsx | 23 +- .../CVCareerPathSentence.tsx | 38 +-- .../CVCareerPathSentenceNew.tsx | 38 +-- src/components/cv/CVPDF/CVPDF.tsx | 59 ++++- src/components/filters/FiltersMobile.tsx | 13 +- src/components/filters/SearchBar.tsx | 10 +- .../forms/FormFooter/FormFooter.tsx | 1 + .../forms/FormSchema/FormSchema.utils.ts | 2 + src/components/forms/FormWithValidation.tsx | 224 +++++++++--------- src/components/forms/fields/GenericField.tsx | 50 +++- .../forms/schemas/formAddOrganization.ts | 1 + src/components/forms/schemas/formAddUser.tsx | 2 + .../forms/schemas/formCandidateContact.ts | 2 + .../forms/schemas/formCandidateInscription.ts | 27 ++- .../forms/schemas/formCompanyContact.ts | 1 + .../schemas/formEditUsefulInformation.ts | 1 + .../forms/schemas/formPersonalData.ts | 3 + .../HeaderConnectedContent.desktop.tsx | 59 +++-- .../HeaderConnectedContent.mobile.tsx | 51 +++- .../ModalConfirm/ModalConfirm.tsx | 1 + .../ModalGeneric/ModalEdit/ModalEdit.tsx | 11 +- .../Modal/ModalGeneric/ModalGeneric.tsx | 2 + .../PostAdminOpportunityModal.tsx | 3 + .../PostPrivateOpportunityModal.tsx | 1 + .../PostPublicOpportunityModal.tsx | 3 + src/components/modals/PopupModal/TaxModal.tsx | 2 + .../CV/CVCallToActions/CVCallToActions.tsx | 1 + src/components/partials/CV/CVList/CVList.tsx | 43 ++-- .../CV/PageCVContent/PageCVContent.tsx | 160 +++++++------ src/components/partials/DiscoverPartial.tsx | 6 +- src/components/partials/Footer/Footer.tsx | 13 +- .../partials/ImageTitle/ImageTitle.tsx | 2 + .../NewsletterPartial/NewsletterPartial.tsx | 25 +- src/components/partials/SearchCandidates.tsx | 1 + .../pages/Aider/HelpCards/HelpCards.tsx | 1 + src/components/utils/Background.tsx | 29 ++- .../utils/Button/ButtonMultiple.tsx | 2 + src/components/utils/Button/ButtonPost.tsx | 3 +- src/components/utils/Dropdown.tsx | 21 +- src/components/utils/FiltersTabs.tsx | 32 ++- src/components/utils/Grid.tsx | 58 +++-- .../utils/Inputs/Radio/RadioAsync.tsx | 5 +- .../Inputs/SelectSimple/SelectSimple.tsx | 7 +- .../Selects/SelectAsync/SelectAsync.tsx | 13 +- .../SelectCreatable/SelectCreatable.tsx | 25 +- .../utils/Inputs/TextArea/TextArea.tsx | 19 +- .../utils/Inputs/TextArea/useLineLimit.ts | 11 +- src/components/utils/Navbar/NavbarLogo.tsx | 8 +- src/components/utils/Section/Section.tsx | 2 +- src/components/utils/SimpleLink.tsx | 7 +- src/constants/index.ts | 9 +- src/hooks/useBulkActions.tsx | 21 +- src/hooks/useFetchCV.ts | 20 +- src/hooks/useFilters.ts | 17 +- src/hooks/useNotifBadges.ts | 36 ++- src/lib/fb.ts | 2 + .../candidat/[candidateId]/suivi.tsx | 52 +++- src/pages/backoffice/parametres.tsx | 155 +++++++++--- src/pages/entreprises/index.tsx | 2 + src/pages/login.tsx | 1 + src/pages/reset/[id]/[token].tsx | 1 + src/utils/Finding.ts | 2 + src/utils/Formatting.tsx | 16 +- 105 files changed, 1367 insertions(+), 511 deletions(-) diff --git a/src/api/interceptor.ts b/src/api/interceptor.ts index ca9a9bbcc..3e2db350c 100644 --- a/src/api/interceptor.ts +++ b/src/api/interceptor.ts @@ -15,6 +15,7 @@ export const addAxiosInterceptors = (api: AxiosInstance): void => { const accessToken = localStorage.getItem(STORAGE_KEYS.ACCESS_TOKEN); if (accessToken) { + // @ts-expect-error after enable TS strict mode. Please, try to fix it configModified.headers.authorization = `Token ${accessToken}`; } } diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index fd86b362f..0fd12cdfb 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -36,7 +36,9 @@ export const Layout = withRouter( isEmpty = false, }: LayoutProps) => { const isPDF = router.pathname.includes('/pdf/'); - const domain = process.env.SERVER_URL.replace(/https:\/\/|http:\/\//g, ''); + const domain = + // @ts-expect-error after enable TS strict mode. Please, try to fix it + process.env.SERVER_URL.replace(/https:\/\/|http:\/\//g, ''); return ( <> diff --git a/src/components/backoffice/admin/AdminOpportunities/AdminOpportunities.tsx b/src/components/backoffice/admin/AdminOpportunities/AdminOpportunities.tsx index dba305e56..ddda9bccd 100644 --- a/src/components/backoffice/admin/AdminOpportunities/AdminOpportunities.tsx +++ b/src/components/backoffice/admin/AdminOpportunities/AdminOpportunities.tsx @@ -74,7 +74,10 @@ export const AdminOpportunities = ({ const queryParamsOpportunities = useQueryParamsOpportunities(); - const [offers, setOffers] = useState(undefined); + const [offers, setOffers] = useState( + // @ts-expect-error after enable TS strict mode. Please, try to fix it + undefined + ); const [hasError, setHasError] = useState(false); const [loading, setLoading] = useState(true); const [offset, setOffset] = useState(0); @@ -195,6 +198,7 @@ export const AdminOpportunities = ({ { onClick: () => { openModal( + // @ts-expect-error after enable TS strict mode. Please, try to fix it @@ -262,9 +266,12 @@ export const AdminOpportunities = ({ 0 && ( diff --git a/src/components/backoffice/admin/members/MemberDetails/EditMemberModal.tsx b/src/components/backoffice/admin/members/MemberDetails/EditMemberModal.tsx index 0e8b49f6a..2cb0efd39 100644 --- a/src/components/backoffice/admin/members/MemberDetails/EditMemberModal.tsx +++ b/src/components/backoffice/admin/members/MemberDetails/EditMemberModal.tsx @@ -64,6 +64,8 @@ export function EditMemberModal({ user, setUser }: EditMemberModal) { : fields.userToLinkId?.value; const { data: updatedUserWithLinkedMember } = await Api.putLinkUser( user.id, + + // @ts-expect-error after enable TS strict mode. Please, try to fix it userToLinkId || null ); diff --git a/src/components/backoffice/admin/members/MemberDetails/MemberTab/OffersMemberTab.tsx b/src/components/backoffice/admin/members/MemberDetails/MemberTab/OffersMemberTab.tsx index b3177082a..4f8d786ea 100644 --- a/src/components/backoffice/admin/members/MemberDetails/MemberTab/OffersMemberTab.tsx +++ b/src/components/backoffice/admin/members/MemberDetails/MemberTab/OffersMemberTab.tsx @@ -53,6 +53,7 @@ export function OffersMemberTab({ candidateId }: OffersMemberTabProps) { replace( { pathname: `/backoffice/admin/membres/${candidateId}/offres${ + // @ts-expect-error after enable TS strict mode. Please, try to fix it offers[0].id ? `/${offers[0].id}` : '' }`, }, @@ -74,6 +75,7 @@ export function OffersMemberTab({ candidateId }: OffersMemberTabProps) { pathname: `/backoffice/admin/membres/${candidateId}/offres`, query: {}, }} + // @ts-expect-error after enable TS strict mode. Please, try to fix it list={ offers && offers.length > 0 && ( diff --git a/src/components/backoffice/admin/members/MemberDetails/MemberTab/ParametersMemberTab.tsx b/src/components/backoffice/admin/members/MemberDetails/MemberTab/ParametersMemberTab.tsx index 6f87b16d9..fc669ff14 100644 --- a/src/components/backoffice/admin/members/MemberDetails/MemberTab/ParametersMemberTab.tsx +++ b/src/components/backoffice/admin/members/MemberDetails/MemberTab/ParametersMemberTab.tsx @@ -97,7 +97,9 @@ export function ParametersMemberTab({ return relatedUser?.map((member) => { return { ...member, - candidat: user.coaches.find(({ candidat: { id } }) => member.id === id), + candidat: + // @ts-expect-error after enable TS strict mode. Please, try to fix it + user.coaches.find(({ candidat: { id } }) => member.id === id), coaches: user.candidat ? [user.candidat] : [], organization: user.organization, }; diff --git a/src/components/backoffice/admin/members/MemberList/MemberList.tsx b/src/components/backoffice/admin/members/MemberList/MemberList.tsx index a03d6f6c3..05e13dc91 100644 --- a/src/components/backoffice/admin/members/MemberList/MemberList.tsx +++ b/src/components/backoffice/admin/members/MemberList/MemberList.tsx @@ -74,9 +74,12 @@ export function MemberList({ setOffset(LIMIT); setAllLoaded(false); } else { - setMembers((prevMembers) => { - return [...prevMembers, ...membersData]; - }); + setMembers( + // @ts-expect-error after enable TS strict mode. Please, try to fix it + (prevMembers) => { + return [...prevMembers, ...membersData]; + } + ); setOffset((prevOffset) => { return prevOffset + LIMIT; }); diff --git a/src/components/backoffice/admin/members/MemberTable/Member/Member.desktop.tsx b/src/components/backoffice/admin/members/MemberTable/Member/Member.desktop.tsx index ec9825197..b3bb5e025 100644 --- a/src/components/backoffice/admin/members/MemberTable/Member/Member.desktop.tsx +++ b/src/components/backoffice/admin/members/MemberTable/Member/Member.desktop.tsx @@ -49,7 +49,11 @@ export function MemberDesktop({ disableLink, }: MemberProps) { const cvStatus = renderCVStatus(member); - const { checked, handleCheckBox } = useCheckBox(selectionCallback, member.id); + const { checked, handleCheckBox } = useCheckBox( + // @ts-expect-error after enable TS strict mode. Please, try to fix it + selectionCallback, + member.id + ); const relatedUser = getRelatedUser(member); const userCandidate = getUserCandidateFromCoachOrCandidate(member); @@ -69,6 +73,7 @@ export function MemberDesktop({ firstName={member.firstName} lastName={member.lastName} email={member.email} + // @ts-expect-error after enable TS strict mode. Please, try to fix it organizationName={ !columns.includes('organization') && isRoleIncluded(EXTERNAL_USER_ROLES, member.role) @@ -164,8 +169,13 @@ export function MemberDesktop({ {isEditable ? ( - + ) : ( + // @ts-expect-error after enable TS strict mode. Please, try to fix it {isEditable ? ( - + ) : ( + // @ts-expect-error after enable TS strict mode. Please, try to fix it { setMember({ ...member, + + // @ts-expect-error after enable TS strict mode. Please, try to fix it candidat: { ...member.candidat, ...newData, diff --git a/src/components/backoffice/admin/members/MemberTable/Member/MemberToggle/MemberHiddenToggle.tsx b/src/components/backoffice/admin/members/MemberTable/Member/MemberToggle/MemberHiddenToggle.tsx index 428d5eb03..23e627db3 100644 --- a/src/components/backoffice/admin/members/MemberTable/Member/MemberToggle/MemberHiddenToggle.tsx +++ b/src/components/backoffice/admin/members/MemberTable/Member/MemberToggle/MemberHiddenToggle.tsx @@ -17,7 +17,10 @@ export function MemberHiddenToggle({ id={`hidden-${member.id}`} modalTitle="Changer la visibilité du CV en ligne ?" modalConfirmation="Oui, masquer le CV" - defaultValue={member.candidat.hidden} + defaultValue={ + // @ts-expect-error after enable TS strict mode. Please, try to fix it + member.candidat.hidden + } onToggle={async (hidden) => { try { await Api.putCandidate(member.id, { @@ -27,6 +30,8 @@ export function MemberHiddenToggle({ if (setMember) { setMember({ ...member, + + // @ts-expect-error after enable TS strict mode. Please, try to fix it candidat: { ...member.candidat, hidden, diff --git a/src/components/backoffice/admin/members/MemberTable/MemberTable.tsx b/src/components/backoffice/admin/members/MemberTable/MemberTable.tsx index 9f0e48f4f..443f58956 100644 --- a/src/components/backoffice/admin/members/MemberTable/MemberTable.tsx +++ b/src/components/backoffice/admin/members/MemberTable/MemberTable.tsx @@ -19,10 +19,16 @@ export function MemberTable({ columns, members, role }: MemberTableProps) { let columnsArray = []; if (isRoleIncluded(CANDIDATE_USER_ROLES, role)) { - columnsArray = [Candidat]; + columnsArray = [ + // @ts-expect-error after enable TS strict mode. Please, try to fix it + Candidat, + ]; } if (isRoleIncluded(COACH_USER_ROLES, role)) { - columnsArray = [Coach]; + columnsArray = [ + // @ts-expect-error after enable TS strict mode. Please, try to fix it + Coach, + ]; } if ( @@ -30,7 +36,10 @@ export function MemberTable({ columns, members, role }: MemberTableProps) { isRoleIncluded(CANDIDATE_USER_ROLES, role) ) { columnsArray = [ + // @ts-expect-error after enable TS strict mode. Please, try to fix it ...columnsArray, + + // @ts-expect-error after enable TS strict mode. Please, try to fix it Coach, ]; } @@ -39,67 +48,118 @@ export function MemberTable({ columns, members, role }: MemberTableProps) { isRoleIncluded(COACH_USER_ROLES, role) ) { columnsArray = [ + // @ts-expect-error after enable TS strict mode. Please, try to fix it ...columnsArray, + + // @ts-expect-error after enable TS strict mode. Please, try to fix it Candidat, ]; } if (columns.includes('type')) { - columnsArray = [...columnsArray, Type]; + columnsArray = [ + // @ts-expect-error after enable TS strict mode. Please, try to fix it + ...columnsArray, + // @ts-expect-error after enable TS strict mode. Please, try to fix it + Type, + ]; } if (columns.includes('phone')) { - columnsArray = [...columnsArray, Téléphone]; + columnsArray = [ + // @ts-expect-error after enable TS strict mode. Please, try to fix it + ...columnsArray, + // @ts-expect-error after enable TS strict mode. Please, try to fix it + Téléphone, + ]; } if (columns.includes('gender')) { - columnsArray = [...columnsArray, Sexe]; + columnsArray = [ + // @ts-expect-error after enable TS strict mode. Please, try to fix it + ...columnsArray, + // @ts-expect-error after enable TS strict mode. Please, try to fix it + Sexe, + ]; } if (columns.includes('address')) { - columnsArray = [...columnsArray, Adresse]; + columnsArray = [ + // @ts-expect-error after enable TS strict mode. Please, try to fix it + ...columnsArray, + // @ts-expect-error after enable TS strict mode. Please, try to fix it + Adresse, + ]; } if (columns.includes('zone')) { - columnsArray = [...columnsArray, Zone]; + columnsArray = [ + // @ts-expect-error after enable TS strict mode. Please, try to fix it + ...columnsArray, + // @ts-expect-error after enable TS strict mode. Please, try to fix it + Zone, + ]; } if (columns.includes('organization')) { columnsArray = [ + // @ts-expect-error after enable TS strict mode. Please, try to fix it ...columnsArray, + + // @ts-expect-error after enable TS strict mode. Please, try to fix it Structure, ]; } if (columns.includes('lastConnection')) { columnsArray = [ + // @ts-expect-error after enable TS strict mode. Please, try to fix it ...columnsArray, + + // @ts-expect-error after enable TS strict mode. Please, try to fix it Dernière connexion, ]; } if (isRoleIncluded(CANDIDATE_USER_ROLES, role)) { if (columns.includes('cvUrl')) { - columnsArray = [...columnsArray, Lien CV]; + columnsArray = [ + // @ts-expect-error after enable TS strict mode. Please, try to fix it + ...columnsArray, + // @ts-expect-error after enable TS strict mode. Please, try to fix it + Lien CV, + ]; } if (columns.includes('employed')) { columnsArray = [ + // @ts-expect-error after enable TS strict mode. Please, try to fix it ...columnsArray, + + // @ts-expect-error after enable TS strict mode. Please, try to fix it En emploi, ]; } if (columns.includes('cvStatus')) { columnsArray = [ + // @ts-expect-error after enable TS strict mode. Please, try to fix it ...columnsArray, + + // @ts-expect-error after enable TS strict mode. Please, try to fix it Statut CV, ]; } if (columns.includes('cvHidden')) { columnsArray = [ + // @ts-expect-error after enable TS strict mode. Please, try to fix it ...columnsArray, + + // @ts-expect-error after enable TS strict mode. Please, try to fix it CV masqué, ]; } if (columns.includes('selection')) { columnsArray = [ + // @ts-expect-error after enable TS strict mode. Please, try to fix it ...columnsArray, + + // @ts-expect-error after enable TS strict mode. Please, try to fix it Sélection, ]; } diff --git a/src/components/backoffice/admin/organizations/OrganizationList/OrganizationList.tsx b/src/components/backoffice/admin/organizations/OrganizationList/OrganizationList.tsx index 3de79fb45..674104675 100644 --- a/src/components/backoffice/admin/organizations/OrganizationList/OrganizationList.tsx +++ b/src/components/backoffice/admin/organizations/OrganizationList/OrganizationList.tsx @@ -57,9 +57,12 @@ export function OrganizationList({ setOffset(LIMIT); setAllLoaded(false); } else { - setOrganizations((pevOrganizations) => { - return [...pevOrganizations, ...organizationsData]; - }); + setOrganizations( + // @ts-expect-error after enable TS strict mode. Please, try to fix it + (pevOrganizations) => { + return [...pevOrganizations, ...organizationsData]; + } + ); setOffset((prevOffset) => { return prevOffset + LIMIT; }); diff --git a/src/components/backoffice/admin/organizations/OrganizationTable/Organization/EditOrganizationModal.tsx b/src/components/backoffice/admin/organizations/OrganizationTable/Organization/EditOrganizationModal.tsx index daf94c93b..d7c591d40 100644 --- a/src/components/backoffice/admin/organizations/OrganizationTable/Organization/EditOrganizationModal.tsx +++ b/src/components/backoffice/admin/organizations/OrganizationTable/Organization/EditOrganizationModal.tsx @@ -16,7 +16,11 @@ export function EditOrganizationModal({ }: EditOrganizationModalProps) { const { onSubmit } = useOnOrganizationFormSubmit( async (organizationToUpdate: OrganizationDto) => { - return Api.putOrganization(organization.id, organizationToUpdate); + return Api.putOrganization( + // @ts-expect-error after enable TS strict mode. Please, try to fix it + organization.id, + organizationToUpdate + ); }, Actions.UPDATE ); diff --git a/src/components/backoffice/admin/useOnMemberFormSubmit.ts b/src/components/backoffice/admin/useOnMemberFormSubmit.ts index f5ccbe94a..2d50b6ae9 100644 --- a/src/components/backoffice/admin/useOnMemberFormSubmit.ts +++ b/src/components/backoffice/admin/useOnMemberFormSubmit.ts @@ -93,7 +93,10 @@ export function useOnMemberFormSubmit( return data; } catch (error) { console.error(error); - if (error?.response?.status === 409) { + if ( + // @ts-expect-error after enable TS strict mode. Please, try to fix it + error?.response?.status === 409 + ) { UIkit.notification('Cette adresse email est déjà utilisée', 'danger'); } else { UIkit.notification( @@ -103,11 +106,18 @@ export function useOnMemberFormSubmit( } if (shouldTryToCreateOrganization) { - const { OrganizationId, ...restUserFields } = userFields; + const { OrganizationId, ...restUserFields } = + // @ts-expect-error after enable TS strict mode. Please, try to fix it + userFields; setFilledUserFields({ ...restUserFields, - organizationId: { value: OrganizationId, label: name }, + organizationId: { + value: OrganizationId, + label: + // @ts-expect-error after enable TS strict mode. Please, try to fix it + name, + }, }); closeModal(); } diff --git a/src/components/backoffice/candidate/CandidatHeader.tsx b/src/components/backoffice/candidate/CandidatHeader.tsx index 74c889fc5..1fac39209 100644 --- a/src/components/backoffice/candidate/CandidatHeader.tsx +++ b/src/components/backoffice/candidate/CandidatHeader.tsx @@ -27,13 +27,21 @@ export const CandidatHeader = ({ } if (isRoleIncluded(COACH_USER_ROLES, user.role)) { const cand = user.coaches?.find( - ({ candidat }) => candidat.id === candidateId + ({ candidat }) => + // @ts-expect-error after enable TS strict mode. Please, try to fix it + candidat.id === candidateId ); setRelatedUser(cand?.candidat); - setCandidateCVUrl(cand?.url); + setCandidateCVUrl( + // @ts-expect-error after enable TS strict mode. Please, try to fix it + cand?.url + ); } else { setRelatedUser(user.candidat?.coach); - setCandidateCVUrl(user.candidat?.url); + setCandidateCVUrl( + // @ts-expect-error after enable TS strict mode. Please, try to fix it + user.candidat?.url + ); } }, [user, candidateId]); diff --git a/src/components/backoffice/candidate/CandidateOpportunities/CandidateOpportunities.tsx b/src/components/backoffice/candidate/CandidateOpportunities/CandidateOpportunities.tsx index 7c557a6a8..5840ffa31 100644 --- a/src/components/backoffice/candidate/CandidateOpportunities/CandidateOpportunities.tsx +++ b/src/components/backoffice/candidate/CandidateOpportunities/CandidateOpportunities.tsx @@ -93,6 +93,7 @@ export const CandidateOpportunities = ({ if ( !isMobile && offers && + // @ts-expect-error after enable TS strict mode. Please, try to fix it offers.length > 0 && ((offers !== prevOffers && !opportunityId) || (opportunityId !== prevOpportunityId && @@ -103,6 +104,7 @@ export const CandidateOpportunities = ({ replace( { pathname: `/backoffice/candidat/${candidateId}/offres/${opportunityType}${ + // @ts-expect-error after enable TS strict mode. Please, try to fix it offers[0].id ? `/${offers[0].id}` : '' }`, query: queryParamsOpportunities, @@ -219,9 +221,12 @@ export const CandidateOpportunities = ({ candidateSearchFilters as typeof OPPORTUNITY_FILTERS_DATA } filters={filters} + // @ts-expect-error after enable TS strict mode. Please, try to fix it resetFilters={resetFilters} search={search} + // @ts-expect-error after enable TS strict mode. Please, try to fix it setSearch={setSearch} + // @ts-expect-error after enable TS strict mode. Please, try to fix it setFilters={setFilters} placeholder="Rechercher..." /> @@ -230,6 +235,7 @@ export const CandidateOpportunities = ({
0 ? ( + offers && + // @ts-expect-error after enable TS strict mode. Please, try to fix it + offers.length > 0 ? ( ) : ( { if (Array.isArray(queryParamsOpportunities.status)) { @@ -285,7 +297,11 @@ export const CandidateOpportunities = ({ ); } return tabStatus.includes( - parseInt(queryParamsOpportunities.status, 10) + parseInt( + // @ts-expect-error after enable TS strict mode. Please, try to fix it + queryParamsOpportunities.status, + 10 + ) ); })?.text } diff --git a/src/components/backoffice/cv/CVEditPage/ButtonDownload/ButtonDownload.tsx b/src/components/backoffice/cv/CVEditPage/ButtonDownload/ButtonDownload.tsx index dd57c9cd0..84f3fe0cb 100644 --- a/src/components/backoffice/cv/CVEditPage/ButtonDownload/ButtonDownload.tsx +++ b/src/components/backoffice/cv/CVEditPage/ButtonDownload/ButtonDownload.tsx @@ -29,6 +29,7 @@ export const ButtonDownload = ({ text={ pdfGenerating ? 'Génération du fichier PDF ...' : 'Télécharger le CV' } + // @ts-expect-error after enable TS strict mode. Please, try to fix it icon={pdfGenerating ? null : } action={async () => { if (tag) gaEvent(tag); diff --git a/src/components/backoffice/cv/CVEditPage/CVEditPage.tsx b/src/components/backoffice/cv/CVEditPage/CVEditPage.tsx index a14019d90..c34133f98 100644 --- a/src/components/backoffice/cv/CVEditPage/CVEditPage.tsx +++ b/src/components/backoffice/cv/CVEditPage/CVEditPage.tsx @@ -30,10 +30,14 @@ import { CVFicheEdition } from './CVFicheEdition'; import { CVModalPreview } from './CVModalPreview'; import { NoCV } from './NoCV'; -const pusher = new Pusher(process.env.PUSHER_API_KEY, { - cluster: 'eu', - forceTLS: true, -}); +const pusher = new Pusher( + // @ts-expect-error after enable TS strict mode. Please, try to fix it + process.env.PUSHER_API_KEY, + { + cluster: 'eu', + forceTLS: true, + } +); interface CVEditPageProps { candidateId: string; @@ -351,7 +355,13 @@ export const CVEditPage = ({ candidateId, cv, setCV }: CVEditPageProps) => { />