⬇️ Проваливание промисов

Когда вы передаете в then()
что-то отличное от функции (например, промис), это интерпретируется как then(null)
и в следующий по цепочке промис «проваливается» результат предыдущего.
Подробнее о промисах в статье "У нас проблемы с промисами".