Fix mobile display issues (fixes #4)

Этот коммит содержится в:
Maurus Decimus
2026-04-23 15:21:55 +02:00
родитель 47fcf1fe08
Коммит 68f0ca3629
8 изменённых файлов: 169 добавлений и 122 удалений
+7 -1
Просмотреть файл
@@ -25,7 +25,13 @@ export function coerceLabel(value: unknown, fallback: string): string {
if (value == null) return fallback;
if (typeof value === 'string') return value;
if (typeof value === 'number' || typeof value === 'boolean') return String(value);
if (Array.isArray(value)) return value.length > 0 ? value.map((v) => coerceLabel(v, '')).filter(Boolean).join(', ') : fallback;
if (Array.isArray(value))
return value.length > 0
? value
.map((v) => coerceLabel(v, ''))
.filter(Boolean)
.join(', ')
: fallback;
if (typeof value === 'object') {
const keys = Object.keys(value as Record<string, unknown>);
return keys.length > 0 ? keys.join(', ') : fallback;