Files
frontend/src/navigation/paramUtils.ts

12 lines
462 B
TypeScript
Raw Normal View History

/**
* Expo Router searchParams string | string[]
* ID string Number()
*/
export function firstRouteParam(value: string | string[] | undefined): string | undefined {
if (value == null) return undefined;
const raw = Array.isArray(value) ? value[0] : value;
if (raw == null) return undefined;
const s = String(raw).trim();
return s === '' ? undefined : s;
}