From 3267ce507d889fc85be2064a73c62109d456d9f2 Mon Sep 17 00:00:00 2001 From: Eduardo Liron Date: Fri, 4 Sep 2026 15:02:41 -0300 Subject: [PATCH] eslint fix --- src/components/DataForms/BoxForms.tsx | 2 +- src/components/DataForms/MessageForms.tsx | 2 +- src/components/PrintUsers/PrintUsers.tsx | 2 +- src/utils/jwt.ts | 8 ++++---- src/views/BoxPhase/BoxPhaseView.tsx | 2 +- src/views/Idea/IdeaView.tsx | 6 +++--- src/views/IdeasBox/IdeasBoxView.tsx | 4 ++-- src/views/WildIdeas/WildIdeasView.tsx | 4 ++-- tests/fixtures/db-backchannel.ts | 2 +- tests/lifecycle/cleanup.ts | 2 +- tests/specs/core/csv-import.spec.ts | 2 +- tests/specs/core/rooms-search-and-sort.spec.ts | 2 +- tests/support/utils.ts | 2 +- 13 files changed, 20 insertions(+), 20 deletions(-) diff --git a/src/components/DataForms/BoxForms.tsx b/src/components/DataForms/BoxForms.tsx index 20f5fa57c..1f38b5542 100644 --- a/src/components/DataForms/BoxForms.tsx +++ b/src/components/DataForms/BoxForms.tsx @@ -145,7 +145,7 @@ const BoxForms: React.FC = ({ defaultValues, onClose }) => { const validatePhaseTransition = () => { let ideasWithApprovalStatus = 0; - for (let idea of ideas) { + for (const idea of ideas) { if (idea.approved) ideasWithApprovalStatus += 1; } diff --git a/src/components/DataForms/MessageForms.tsx b/src/components/DataForms/MessageForms.tsx index 8ea86e1fd..befb38491 100644 --- a/src/components/DataForms/MessageForms.tsx +++ b/src/components/DataForms/MessageForms.tsx @@ -123,7 +123,7 @@ const MessageForms: React.FC = ({ defaultValues, onClose }) = headline: data.headline, body: data.body, status: data.status as StatusTypes, - msg_type: 2 as 2, + msg_type: 2 as const, target_id, target_group, }; diff --git a/src/components/PrintUsers/PrintUsers.tsx b/src/components/PrintUsers/PrintUsers.tsx index cd5a1c16e..ab27aed9d 100644 --- a/src/components/PrintUsers/PrintUsers.tsx +++ b/src/components/PrintUsers/PrintUsers.tsx @@ -58,7 +58,7 @@ const PrintUsers = forwardRef(({ ...restOfProps }) => { const instanceCode = localStorageGet('code'); const rows = chunkArray(filteredUsers, columns); - let usersPasswords = rows + const usersPasswords = rows .map((row) => { const cells = row .map((user) => { diff --git a/src/utils/jwt.ts b/src/utils/jwt.ts index fdefde5e9..976405207 100644 --- a/src/utils/jwt.ts +++ b/src/utils/jwt.ts @@ -11,7 +11,7 @@ import { RoleTypes } from '@/types/SettingsTypes'; * - user_level: User's permission level * - temp_pw: Optional flag indicating temporary password status */ -export function parseJwt(token: String): { +export function parseJwt(token: string): { exp: number; user_id: number; user_hash: string; @@ -21,13 +21,13 @@ export function parseJwt(token: String): { } | null { try { // Extract the payload (second) part of the JWT - var base64Url = token.split('.')[1]; + const base64Url = token.split('.')[1]; // Convert base64url to regular base64 by replacing characters - var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/'); + const base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/'); // Decode base64 and convert to UTF-8 string using percent encoding - var jsonPayload = decodeURIComponent( + const jsonPayload = decodeURIComponent( window .atob(base64) .split('') diff --git a/src/views/BoxPhase/BoxPhaseView.tsx b/src/views/BoxPhase/BoxPhaseView.tsx index 4358c03cd..5e4b2d354 100644 --- a/src/views/BoxPhase/BoxPhaseView.tsx +++ b/src/views/BoxPhase/BoxPhaseView.tsx @@ -82,7 +82,7 @@ const BoxPhaseView = () => { setBoxes(response.data || []); setLoading(false); - let roomName = await getRoomName(room_id); + const roomName = await getRoomName(room_id); dispatch({ action: 'SET_BREADCRUMB', diff --git a/src/views/Idea/IdeaView.tsx b/src/views/Idea/IdeaView.tsx index fbde2f709..9b8ac65f6 100644 --- a/src/views/Idea/IdeaView.tsx +++ b/src/views/Idea/IdeaView.tsx @@ -37,7 +37,7 @@ const IdeaView = () => { const getRoomName = (id: string) => { return getRoom(id).then((response) => { if (response.error || !response.data) return; - let roomName = response.data.room_name; + const roomName = response.data.room_name; return roomName; }); }; @@ -49,7 +49,7 @@ const IdeaView = () => { let roomName = 'aula'; if (room_id) { - let nameResponse = await getRoomName(room_id); + const nameResponse = await getRoomName(room_id); if (nameResponse) roomName = nameResponse; } @@ -64,7 +64,7 @@ const IdeaView = () => { } if (response.data && response.data.title) { - let breadCrumbs = [ + const breadCrumbs = [ [roomName, `/room/${room_id}/phase/0`], [t(`phases.name-${phase}`), `/room/${room_id}/phase/${phase}`], ]; diff --git a/src/views/IdeasBox/IdeasBoxView.tsx b/src/views/IdeasBox/IdeasBoxView.tsx index 2b6a1e196..bccec9a37 100644 --- a/src/views/IdeasBox/IdeasBoxView.tsx +++ b/src/views/IdeasBox/IdeasBoxView.tsx @@ -68,7 +68,7 @@ const IdeasBoxView = () => { const getRoomName = (id: string) => { return getRoom(id).then((response) => { if (response.error || !response.data) return ''; - let roomName = response.data.room_name; + const roomName = response.data.room_name; return roomName; }); }; @@ -214,7 +214,7 @@ const IdeasBoxView = () => { }; useEffect(() => { - let ideasList = document.getElementById('box-ideas'); + const ideasList = document.getElementById('box-ideas'); if (ideasList) { if (appState.lastIdeaList == 'box-ideas-' + phase) { ideasList.scrollTop = appState.lastScroll; diff --git a/src/views/WildIdeas/WildIdeasView.tsx b/src/views/WildIdeas/WildIdeasView.tsx index fe8a39419..9fe051a4f 100644 --- a/src/views/WildIdeas/WildIdeasView.tsx +++ b/src/views/WildIdeas/WildIdeasView.tsx @@ -61,7 +61,7 @@ const WildIdeas = () => { const getRoomName = (id: string) => { return getRoom(id).then((response) => { if (response.error || !response.data) return; - let roomName = response.data.room_name; + const roomName = response.data.room_name; return roomName; }); }; @@ -112,7 +112,7 @@ const WildIdeas = () => { }; useEffect(() => { - let ideasList = document.getElementById('wild-ideas-list'); + const ideasList = document.getElementById('wild-ideas-list'); if (ideasList) { if (appState.lastIdeaList == 'wild-ideas') { ideasList.scrollTop = appState.lastScroll; diff --git a/tests/fixtures/db-backchannel.ts b/tests/fixtures/db-backchannel.ts index a5719bca7..82882c4e2 100644 --- a/tests/fixtures/db-backchannel.ts +++ b/tests/fixtures/db-backchannel.ts @@ -17,7 +17,7 @@ export class DbBackchannel { let result; try { result = await centralConnection.query(`SELECT data FROM tenants WHERE instance_code = ?`, [instanceCode]); - let { data } = result[0]; + const { data } = result[0]; const self = new DbBackchannel(); // Create pool so that we can reuse connections diff --git a/tests/lifecycle/cleanup.ts b/tests/lifecycle/cleanup.ts index 2b98d1bd0..b88d5fb8a 100644 --- a/tests/lifecycle/cleanup.ts +++ b/tests/lifecycle/cleanup.ts @@ -5,7 +5,7 @@ export async function cleanupTestData(opts: { keepAdminContext: boolean } = { ke const authStatesDir = path.join(process.cwd(), 'tests/auth-states'); const generatedTestDataDir = path.join(process.cwd(), 'tests/generated-test-data'); try { - for (let dir of [authStatesDir, generatedTestDataDir]) { + for (const dir of [authStatesDir, generatedTestDataDir]) { if (fs.existsSync(dir)) { for (const file of fs.readdirSync(dir)) { if (opts.keepAdminContext && file.endsWith('admin-context.json')) { diff --git a/tests/specs/core/csv-import.spec.ts b/tests/specs/core/csv-import.spec.ts index 0af740baf..94e8eed96 100644 --- a/tests/specs/core/csv-import.spec.ts +++ b/tests/specs/core/csv-import.spec.ts @@ -235,7 +235,7 @@ test('CSV Import', async ({ dbInstanceCode, ensureStatePathFor, newPageFor }) => const page = await newPageFor(user.username); await page.goto(shared.getHost(), { waitUntil: 'domcontentloaded' }); await users.ensureSpecificInstanceEntered(page, dbInstanceCode); - await users.firstLoginFlow(page, user, user.tempPass!!); + await users.firstLoginFlow(page, user, user.tempPass!); await ensureStatePathFor(user.username); } }); diff --git a/tests/specs/core/rooms-search-and-sort.spec.ts b/tests/specs/core/rooms-search-and-sort.spec.ts index 83875e55b..49ee96a24 100644 --- a/tests/specs/core/rooms-search-and-sort.spec.ts +++ b/tests/specs/core/rooms-search-and-sort.spec.ts @@ -19,7 +19,7 @@ test('Rooms Search (Dashboard/Home page)', async ({ seededUser, newPageFor }) => const adminPage = await newPageFor('admin'); const userPage = await newPageFor('user'); - let room: RoomData = entities.createRoom('search-sort'); + const room: RoomData = entities.createRoom('search-sort'); room.users = [seededUser]; await roomsSettings.create(adminPage, room); diff --git a/tests/support/utils.ts b/tests/support/utils.ts index 183412204..ce7c40108 100644 --- a/tests/support/utils.ts +++ b/tests/support/utils.ts @@ -18,7 +18,7 @@ if (!process.env.APP_FRONTEND_HOST || process.env.APP_FRONTEND_HOST.toString().m console.info('[info] using frontend:', process.env.APP_FRONTEND_HOST); -export const getHost = () => process.env.APP_FRONTEND_HOST!!; +export const getHost = () => process.env.APP_FRONTEND_HOST!; export function gensym(prefix = 'GG') { // tests will fail on collision.. very rare