cc85b3b337
Early-return на TextInput-fallback стоял ДО useMemo(triggerLabel) и useMemo(selected). React падает «rendered fewer hooks than expected» когда количество вызовов хуков меняется между рендерами. Reproduce: loading=true первый рендер → ВСЕ хуки выполнились (включая triggerLabel). loading=false с data=[] второй рендер → fallback возвращается до triggerLabel useMemo → меньше хуков → error boundary ловит → юзер видит «Что-то пошло не так». Перенёс все useMemo выше early-return. Логика рендера без изменений.