Co-authored-by: Alexander Ebert <ebert@woltlab.com>
} 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;
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;
}