Skip to content

Commit 42464be

Browse files
fix(frontend): strict equality and inequality
1 parent 06d7aab commit 42464be

File tree

5 files changed

+6
-5
lines changed

5 files changed

+6
-5
lines changed

frontend/app/routes/protected/person-case/current-name.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ export default function CurrentName({ loaderData, actionData, params }: Route.Co
121121

122122
const [sameName, setSameName] = useState(loaderData.defaultFormValues?.preferredSameAsDocumentName);
123123
const [requireDoc, setRequireDoc] = useState(
124-
loaderData.defaultFormValues && loaderData.defaultFormValues.preferredSameAsDocumentName == false
124+
loaderData.defaultFormValues && loaderData.defaultFormValues.preferredSameAsDocumentName === false
125125
? loaderData.defaultFormValues.supportingDocuments.required
126126
: false,
127127
);

frontend/app/routes/protected/person-case/layout.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export default function Layout({ actionData, loaderData, matches, params }: Rout
2727
const tabId = useTabId({ reloadDocument: true }); // ensure we always have a tabId generated
2828

2929
const abandonRoute = getRouteByFile('routes/protected/person-case/abandon.tsx', i18nRoutes);
30-
const abandonAction = i18n.language == 'fr' ? abandonRoute.paths.fr : abandonRoute.paths.en;
30+
const abandonAction = i18n.language === 'fr' ? abandonRoute.paths.fr : abandonRoute.paths.en;
3131

3232
if (!tabId) {
3333
return <FontAwesomeIcon className="m-8 animate-[spin_3s_infinite_linear] text-slate-800" icon={faSpinner} size="3x" />;

frontend/app/routes/protected/person-case/parent-details.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ function ParentForm({ index, loaderData, errors, onRemove }: ParentFormProps) {
276276
options={countryOptions}
277277
onChange={({ target }) => setCountry(target.value)}
278278
/>
279-
{country == globalThis.__appEnvironment.PP_CANADA_COUNTRY_CODE ? (
279+
{country === globalThis.__appEnvironment.PP_CANADA_COUNTRY_CODE ? (
280280
<InputSelect
281281
errorMessage={t(getSingleKey(errors?.[`${index}.birthLocation.province`]))}
282282
className="w-full rounded-sm sm:w-104"
@@ -303,7 +303,7 @@ function ParentForm({ index, loaderData, errors, onRemove }: ParentFormProps) {
303303
label={t('protected:parent-details.city')}
304304
name={`${index}-city`}
305305
defaultValue={defaultValues?.city}
306-
required={country == globalThis.__appEnvironment.PP_CANADA_COUNTRY_CODE}
306+
required={country === globalThis.__appEnvironment.PP_CANADA_COUNTRY_CODE}
307307
type="text"
308308
/>
309309
</>

frontend/app/routes/protected/person-case/primary-docs.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ function DocumentType({ error, status, value, onChange }: DocumentTypeProps) {
254254
return canadianCitizenBornOutsideCanadaDocumentType.map((value) => ({
255255
value: value,
256256
children: t(`protected:primary-identity-document.document-type.options.${value}` as const),
257-
disabled: value != 'certificate-of-canadian-citizenship',
257+
disabled: value !== 'certificate-of-canadian-citizenship',
258258
}));
259259

260260
case APPLICANT_STATUS_IN_CANADA.registeredIndianBornInCanada:

frontend/eslint.config.mjs

+1
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ export default tseslint.config(
7474
'@typescript-eslint/prefer-nullish-coalescing': 'error',
7575
'@typescript-eslint/prefer-optional-chain': 'error',
7676
'@typescript-eslint/require-await': 'error',
77+
'eqeqeq': 'error',
7778
'import/consistent-type-specifier-style': ['error', 'prefer-top-level'],
7879
'no-param-reassign': 'error',
7980
'no-restricted-imports': [

0 commit comments

Comments
 (0)