diff --git a/apps/as/src/widgets/pbadms-sprt/lib/attachments-form-utils.ts b/apps/as/src/widgets/pbadms-sprt/lib/attachments-form-utils.ts index ff9c16b9d..59981f8d1 100644 --- a/apps/as/src/widgets/pbadms-sprt/lib/attachments-form-utils.ts +++ b/apps/as/src/widgets/pbadms-sprt/lib/attachments-form-utils.ts @@ -19,3 +19,14 @@ export function createEtcUploadKey(file: File): string { export function isEtcFileKey(fileKey: string): boolean { return fileKey.startsWith(ETC_FILE_KEY_PREFIX); } + +export function toFileAccept(rmrk: string | null | undefined): string { + if (!rmrk?.trim()) return ""; + + return rmrk + .split(",") + .map((ext) => ext.trim().toLowerCase()) + .filter(Boolean) + .map((ext) => (ext.startsWith(".") ? ext : `.${ext}`)) + .join(","); +} diff --git a/apps/as/src/widgets/pbadms-sprt/ui/attachments-form-section.tsx b/apps/as/src/widgets/pbadms-sprt/ui/attachments-form-section.tsx index b9d132cf8..ffc2b6341 100644 --- a/apps/as/src/widgets/pbadms-sprt/ui/attachments-form-section.tsx +++ b/apps/as/src/widgets/pbadms-sprt/ui/attachments-form-section.tsx @@ -27,6 +27,7 @@ import { createUploadKey, type FieldPrefix, isEtcFileKey, + toFileAccept, } from "../lib/attachments-form-utils"; import { SectionCollapsible } from "./section-collapsible"; @@ -373,7 +374,8 @@ function AttachmentsFormSection({