Apply suggestions from code review
authorOlaf Braun <olaf_schmitz_1@t-online.de>
Wed, 3 Jul 2024 12:08:18 +0000 (14:08 +0200)
committerGitHub <noreply@github.com>
Wed, 3 Jul 2024 12:08:18 +0000 (14:08 +0200)
Co-authored-by: Alexander Ebert <ebert@woltlab.com>
ts/WoltLabSuite/Core/Form/Builder/Field/Controller/FileProcessor.ts
wcfsetup/install/files/lib/system/file/processor/FileProcessor.class.php

index b4fd565ca6eef3fbf5659f41f9e82df8527b2e77..291a68fbabd1aaea3f26c6bc7aad261a5dc97056 100644 (file)
@@ -17,7 +17,8 @@ import {
 } from "WoltLabSuite/Core/Component/File/File";
 import { clearPreviousErrors } from "WoltLabSuite/Core/Component/File/Upload";
 
-const _data = new Map<string, FileProcessor>();
+type FileId = string;
+const fileProcessors = new Map<FieldId, FileProcessor>();
 
 export interface ExtraButton {
   title: string;
index d770ef4ff8c0af6dc34b84753d1073954091a2ae..d38534d8b9800e2a4b01556c2675c4dfe619880b 100644 (file)
@@ -240,8 +240,8 @@ final class FileProcessor extends SingletonFactory
 
     public function hasReachedUploadLimit(IFileProcessor $fileProcessor, array $context): bool
     {
-        // Replace button from `FileProcessorFormField` is clicked.
-        if (!empty($context["__replace"])) {
+        $isReplacement = $context['__replace'] ?? false;
+        if ($isReplacement) {
             return false;
         }