diff --git a/frontends/nextjs/src/lib/db/sessions/crud/delete/delete-session-by-token.ts b/frontends/nextjs/src/lib/db/sessions/crud/delete/delete-session-by-token.ts index e75d78d1e..fc39488de 100644 --- a/frontends/nextjs/src/lib/db/sessions/crud/delete/delete-session-by-token.ts +++ b/frontends/nextjs/src/lib/db/sessions/crud/delete/delete-session-by-token.ts @@ -11,7 +11,7 @@ export async function deleteSessionByToken(token: string): Promise { } if (result.data.length === 0) return false const session = result.data[0] - if (session === null || session === undefined) return false + if (session === undefined) return false await adapter.delete('Session', session.id) return true } diff --git a/frontends/nextjs/src/lib/db/sessions/crud/update-session.ts b/frontends/nextjs/src/lib/db/sessions/crud/update-session.ts index b8229c010..24cceb221 100644 --- a/frontends/nextjs/src/lib/db/sessions/crud/update-session.ts +++ b/frontends/nextjs/src/lib/db/sessions/crud/update-session.ts @@ -8,7 +8,7 @@ export async function updateSession( ): Promise { const adapter = getAdapter() const record = await adapter.update('Session', sessionId, { - ...(input.token !== null && input.token !== undefined ? { token: input.token } : {}), + ...(input.token !== undefined ? { token: input.token } : {}), ...(input.expiresAt !== undefined ? { expiresAt: BigInt(input.expiresAt) } : {}), ...(input.lastActivity !== undefined ? { lastActivity: BigInt(input.lastActivity) } : {}), }) diff --git a/frontends/nextjs/src/lib/db/sessions/getters/list-sessions.ts b/frontends/nextjs/src/lib/db/sessions/getters/list-sessions.ts index 8eab671de..b60a2313a 100644 --- a/frontends/nextjs/src/lib/db/sessions/getters/list-sessions.ts +++ b/frontends/nextjs/src/lib/db/sessions/getters/list-sessions.ts @@ -4,7 +4,7 @@ import type { ListSessionsOptions, Session } from '../types' export async function listSessions(options?: ListSessionsOptions): Promise { const adapter = getAdapter() - const result = options?.userId !== null && options?.userId !== undefined + const result = options?.userId !== undefined ? await adapter.list('Session', { filter: { userId: options.userId } }) : await adapter.list('Session') diff --git a/frontends/nextjs/src/lib/db/smtp-config/get-smtp-config.ts b/frontends/nextjs/src/lib/db/smtp-config/get-smtp-config.ts index 863c88deb..7e192f12f 100644 --- a/frontends/nextjs/src/lib/db/smtp-config/get-smtp-config.ts +++ b/frontends/nextjs/src/lib/db/smtp-config/get-smtp-config.ts @@ -10,7 +10,7 @@ export async function getSMTPConfig(): Promise { const adapter = getAdapter() const result = (await adapter.list('SMTPConfig')) as { data: DBALSMTPConfig[] } const config = result.data[0] - if (config === null || config === undefined) return null + if (config === undefined) return null return { host: config.host, diff --git a/frontends/nextjs/src/lib/db/users/getters/get-user-by-id.ts b/frontends/nextjs/src/lib/db/users/getters/get-user-by-id.ts index 7b9eba74f..959112784 100644 --- a/frontends/nextjs/src/lib/db/users/getters/get-user-by-id.ts +++ b/frontends/nextjs/src/lib/db/users/getters/get-user-by-id.ts @@ -10,7 +10,7 @@ export async function getUserById( options?: { tenantId?: string } ): Promise { const adapter = getAdapter() - const record = options?.tenantId !== null && options?.tenantId !== undefined + const record = options?.tenantId !== undefined ? await adapter.findFirst('User', { where: { id: userId, tenantId: options.tenantId } }) : await adapter.read('User', userId) diff --git a/frontends/nextjs/src/lib/db/users/getters/get-users.ts b/frontends/nextjs/src/lib/db/users/getters/get-users.ts index 8d73ae82e..bf9a43b5b 100644 --- a/frontends/nextjs/src/lib/db/users/getters/get-users.ts +++ b/frontends/nextjs/src/lib/db/users/getters/get-users.ts @@ -11,6 +11,6 @@ export type GetUsersOptions = { tenantId: string } | { scope: 'all' } export async function getUsers(options: GetUsersOptions): Promise { const adapter = getAdapter() const listOptions = 'tenantId' in options ? { filter: { tenantId: options.tenantId } } : undefined - const result = listOptions !== null && listOptions !== undefined ? await adapter.list('User', listOptions) : await adapter.list('User') + const result = listOptions !== undefined ? await adapter.list('User', listOptions) : await adapter.list('User') return (result.data as Record[]).map(user => mapUserRecord(user)) } diff --git a/frontends/nextjs/src/lib/packages/json/functions/load-json-package.ts b/frontends/nextjs/src/lib/packages/json/functions/load-json-package.ts index 5bf8c350b..1d8171668 100644 --- a/frontends/nextjs/src/lib/packages/json/functions/load-json-package.ts +++ b/frontends/nextjs/src/lib/packages/json/functions/load-json-package.ts @@ -14,7 +14,7 @@ export async function loadJSONPackage(packagePath: string): Promise const componentsContent = await readFile(componentsPath, 'utf-8') const componentsData = JSON.parse(componentsContent) as { components?: JSONComponent[] } components = componentsData.components ?? [] - hasComponents = (components !== null && components !== undefined && Array.isArray(components)) ? components.length > 0 : false + hasComponents = Array.isArray(components) && components.length > 0 } catch { // Components file doesn't exist } @@ -26,7 +26,7 @@ export async function loadJSONPackage(packagePath: string): Promise const permissionsContent = await readFile(permissionsPath, 'utf-8') const permissionsData = JSON.parse(permissionsContent) as { permissions?: JSONPermission[] } permissions = permissionsData.permissions ?? [] - hasPermissions = (permissions !== null && permissions !== undefined && Array.isArray(permissions)) ? permissions.length > 0 : false + hasPermissions = Array.isArray(permissions) && permissions.length > 0 } catch { // Permissions file doesn't exist } diff --git a/frontends/nextjs/src/lib/packages/json/render-json-component.tsx b/frontends/nextjs/src/lib/packages/json/render-json-component.tsx index a175b0b9e..56d3def7c 100644 --- a/frontends/nextjs/src/lib/packages/json/render-json-component.tsx +++ b/frontends/nextjs/src/lib/packages/json/render-json-component.tsx @@ -22,7 +22,7 @@ export function renderJSONComponent( props: Record = {}, ComponentRegistry: Record>> = {} ): React.ReactElement { - if (component.render === null || component.render === undefined) { + if (component.render === undefined) { return (
Error: Component {component.name} has no render definition @@ -37,7 +37,7 @@ export function renderJSONComponent( try { const template = component.render.template - if (template === null || template === undefined) { + if (template === undefined) { return (
Warning: Component {component.name} has no template diff --git a/frontends/nextjs/src/lib/packages/package-glue/config/get-package-repo-config.ts b/frontends/nextjs/src/lib/packages/package-glue/config/get-package-repo-config.ts index 7a1efb383..6a32558f4 100644 --- a/frontends/nextjs/src/lib/packages/package-glue/config/get-package-repo-config.ts +++ b/frontends/nextjs/src/lib/packages/package-glue/config/get-package-repo-config.ts @@ -4,7 +4,7 @@ import { DEVELOPMENT_PACKAGE_REPO_CONFIG } from './development-config' import { PRODUCTION_PACKAGE_REPO_CONFIG } from './production-config' export function getPackageRepoConfig(): PackageRepoConfig { - const env = process.env.NODE_ENV !== undefined && process.env.NODE_ENV.length > 0 ? process.env.NODE_ENV : 'development' + const env = process.env.NODE_ENV !== undefined ? process.env.NODE_ENV : 'development' const enableRemote = process.env.NEXT_PUBLIC_ENABLE_REMOTE_PACKAGES === 'true' let config: PackageRepoConfig diff --git a/frontends/nextjs/src/lib/packages/package-glue/functions/check-dependencies.ts b/frontends/nextjs/src/lib/packages/package-glue/functions/check-dependencies.ts index 0e0af6487..29736e909 100644 --- a/frontends/nextjs/src/lib/packages/package-glue/functions/check-dependencies.ts +++ b/frontends/nextjs/src/lib/packages/package-glue/functions/check-dependencies.ts @@ -10,7 +10,7 @@ export function checkDependencies( packageId: string ): DependencyCheckResult { const pkg = registry[packageId] - if (pkg === null || pkg === undefined) return { satisfied: false, missing: [packageId] } - const missing = (pkg.dependencies ?? []).filter((dep) => registry[dep] === null || registry[dep] === undefined) + if (pkg === undefined) return { satisfied: false, missing: [packageId] } + const missing = (pkg.dependencies ?? []).filter((dep) => registry[dep] === undefined) return { satisfied: missing.length === 0, missing } } diff --git a/frontends/nextjs/src/lib/packages/package-glue/functions/get-package-components.ts b/frontends/nextjs/src/lib/packages/package-glue/functions/get-package-components.ts index b8b6f68be..2ec7e6237 100644 --- a/frontends/nextjs/src/lib/packages/package-glue/functions/get-package-components.ts +++ b/frontends/nextjs/src/lib/packages/package-glue/functions/get-package-components.ts @@ -1,5 +1,5 @@ import type { PackageDefinition } from '../types' export function getPackageComponents(pkg: PackageDefinition) { - return pkg.components ?? [] + return pkg.components !== undefined ? pkg.components : [] } diff --git a/frontends/nextjs/src/lib/packages/unified/load-package.ts b/frontends/nextjs/src/lib/packages/unified/load-package.ts index a77385181..03e024aa8 100644 --- a/frontends/nextjs/src/lib/packages/unified/load-package.ts +++ b/frontends/nextjs/src/lib/packages/unified/load-package.ts @@ -24,7 +24,7 @@ export async function loadPackage(packageId: string): Promise