- Remove .prettierrc (dead config, Biome replaces Prettier) - Rename lighthouserc.json to lighthouserc.cjs with module.exports for ESM compat - Add logger.warn to empty catch blocks in auth, register, site-settings, prisma-cache, redis, security, rate-limit - Unify ActionResult type: action-helper.ts uses 'ok' consistent with safe-action-shared.ts - Add noUnusedLocals + noUnusedParameters to tsconfig + fix 25 pre-existing unused vars - Replace barrel export src/types/index.ts with direct @/types/common imports - Make trustHost conditional (development only) in auth.ts - Add pre-flight URL validation to update-Nitrov3.sh to catch image.library.url misconfigurations - Improve NITRO_IMAGE_LIBRARY_URL content validation in pre-flight & post-compute checks
18 lines
570 B
TypeScript
18 lines
570 B
TypeScript
import "server-only";
|
|
|
|
import { env } from "@/env";
|
|
import { FALLBACK_HOTEL_NAME } from "@/lib/brand";
|
|
import { siteSettings } from "@/lib/services/site-settings";
|
|
|
|
/**
|
|
* Resolve the public hotel name: CMS setting → HOTEL_NAME env → FALLBACK_HOTEL_NAME.
|
|
*/
|
|
export async function resolveHotelName(): Promise<string> {
|
|
const fromSettings = await siteSettings.get("hotel_name", env.HOTEL_NAME);
|
|
const trimmed = fromSettings?.trim();
|
|
if (trimmed) return trimmed;
|
|
const fromEnv = env.HOTEL_NAME?.trim();
|
|
if (fromEnv) return fromEnv;
|
|
return FALLBACK_HOTEL_NAME;
|
|
}
|