BUGFIX-020-01: Добавить null-safety для options и modifiers в VersionViewPage

Что сделать

Добавить optional chaining и fallback || [] для всех обращений к options и modifiers из API в VersionViewPage, чтобы предотвратить белый экран при undefined.

Конкретно

В web/src/pages/catalog/VersionViewPage.tsx:

  1. Строка ~1096 — dropdown версий модификатора:

    • Было: v.options.length
    • Стало: (v.options?.length || 0)
  2. Все v.options.map(...) — добавить (v.options || []).map(...)

  3. p.modifiers — все обращения защитить:

    • p.modifiers?.length || 0
    • (p.modifiers || []).map(...)
  4. Общий принцип: любой массив из API (modifiers, options, versions, catalog_versions) — всегда через ?. или || []

Файлы

  • web/src/pages/catalog/VersionViewPage.tsx — null-safety для options и modifiers