diff --git a/app/Actions/Photo/Pipes/Shared/UploadSizeVariantsToS3.php b/app/Actions/Photo/Pipes/Shared/UploadSizeVariantsToS3.php index 84136fe5c43..c9f251eb54a 100644 --- a/app/Actions/Photo/Pipes/Shared/UploadSizeVariantsToS3.php +++ b/app/Actions/Photo/Pipes/Shared/UploadSizeVariantsToS3.php @@ -11,6 +11,7 @@ use App\Assets\Features; use App\Contracts\PhotoCreate\PhotoDTO; use App\Contracts\PhotoCreate\PhotoPipe; +use App\Enum\SizeVariantType; use App\Jobs\UploadSizeVariantToS3Job; use App\Models\Configs; use App\Models\SizeVariant; @@ -28,7 +29,7 @@ public function handle(PhotoDTO $state, \Closure $next): PhotoDTO $use_job_queues = Configs::getValueAsBool('use_job_queues'); $jobs = $state->getPhoto()->size_variants->toCollection() - ->filter(fn ($v) => $v !== null) + ->filter(fn ($v) => $v !== null && $v->type !== SizeVariantType::PLACEHOLDER) ->map(fn (SizeVariant $variant) => new UploadSizeVariantToS3Job($variant)); $jobs->each(fn ($job) => $use_job_queues ? dispatch($job) : dispatch_sync($job));