is_setup_complete() && $this->hasRanPreGenerateViaUi() ) { $inBackground = true; return make( FailureHooks::class, [ ':status' => ProcessFactory::createStatus( $inBackground ), ':singleProcess' => ProcessFactory::createSingle( $inBackground ), ] ); } return null; } /** * @return bool * @throws \WPML\Auryn\InjectionException */ private function hasRanPreGenerateViaUi() { $uiPreGenerateStatus = ProcessFactory::createStatus( false ); return $uiPreGenerateStatus->isComplete() || UiFactory::isDismissed() || ! ProcessFactory::createSingle()->getPagesCount(); } }