From c6dac6bfb9116fcea58c9b49de3201f11e4c9b65 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sun, 1 Oct 2023 11:38:57 +1100 Subject: [PATCH] try/catch for react builder --- app/Console/Commands/ReactBuilder.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/Console/Commands/ReactBuilder.php b/app/Console/Commands/ReactBuilder.php index 48dc2614d84c..6e8b3e10be61 100644 --- a/app/Console/Commands/ReactBuilder.php +++ b/app/Console/Commands/ReactBuilder.php @@ -48,8 +48,16 @@ class ReactBuilder extends Command { $includes = ''; - $directoryIterator = new \RecursiveDirectoryIterator(public_path('react/v'.config('ninja.app_version').'/'), \RecursiveDirectoryIterator::SKIP_DOTS); + $directoryIterator = false; + try { + $directoryIterator = new \RecursiveDirectoryIterator(public_path('react/v'.config('ninja.app_version').'/'), \RecursiveDirectoryIterator::SKIP_DOTS); + } + catch (\Exception $e) { + $this->error('React files not found'); + return; + } + foreach (new \RecursiveIteratorIterator($directoryIterator) as $file) { if ($file->getExtension() == 'js') { if (str_contains($file->getFileName(), 'index-')) {