Skip to content

Commit ea66e21

Browse files
authored
fix: bulk upload validation when files are missing (#11744)
### What? This PR ensures that bulk uploads fail if any file is missing, rather than skipping missing files and proceeding with the upload. ### Why? This fixes unintended behavior where missing files were skipped, allowing partial uploads when they shouldn't be allowed. ### How? - Prevents submission if any file is missing by checking `req.status === 400`. - Updates `FileSidebar` to correctly handle cases where a file is `null`.
1 parent 0fe922e commit ea66e21

File tree

43 files changed

+116
-7
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+116
-7
lines changed

packages/translations/src/clientKeys.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ export const clientTranslationKeys = createClientTranslationKeys([
8585
'error:usernameAlreadyRegistered',
8686
'error:tokenNotProvided',
8787
'error:unPublishingDocument',
88+
'error:problemUploadingFile',
8889

8990
'fields:addLabel',
9091
'fields:addLink',
@@ -334,6 +335,7 @@ export const clientTranslationKeys = createClientTranslationKeys([
334335
'upload:width',
335336
'upload:fileName',
336337
'upload:fileSize',
338+
'upload:noFile',
337339

338340
'validation:emailAddress',
339341
'validation:enterNumber',

packages/translations/src/languages/ar.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -392,6 +392,7 @@ export const arTranslations: DefaultTranslationsObject = {
392392
height: 'الطّول',
393393
lessInfo: 'معلومات أقلّ',
394394
moreInfo: 'معلومات أكثر',
395+
noFile: 'لا يوجد ملف',
395396
pasteURL: 'لصق الرابط',
396397
previewSizes: 'أحجام المعاينة',
397398
selectCollectionToBrowse: 'حدّد مجموعة لاستعراضها',

packages/translations/src/languages/az.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -399,6 +399,7 @@ export const azTranslations: DefaultTranslationsObject = {
399399
height: 'Hündürlük',
400400
lessInfo: 'Daha az məlumat',
401401
moreInfo: 'Daha çox məlumat',
402+
noFile: 'Heç bir fayl',
402403
pasteURL: 'URL yapışdır',
403404
previewSizes: 'Öncədən baxış ölçüləri',
404405
selectCollectionToBrowse: 'Gözdən keçirmək üçün bir Kolleksiya seçin',

packages/translations/src/languages/bg.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -397,6 +397,7 @@ export const bgTranslations: DefaultTranslationsObject = {
397397
height: 'Височина',
398398
lessInfo: 'По-малко информация',
399399
moreInfo: 'Повече информация',
400+
noFile: 'Няма файл',
400401
pasteURL: 'Поставяне на URL',
401402
previewSizes: 'Преглед на размери',
402403
selectCollectionToBrowse: 'Избери колекция, която да разгледаш',

packages/translations/src/languages/ca.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -398,6 +398,7 @@ export const caTranslations: DefaultTranslationsObject = {
398398
height: 'Alçada',
399399
lessInfo: 'Menys informació',
400400
moreInfo: 'Més informació',
401+
noFile: 'No hi ha cap fitxer',
401402
pasteURL: "Enganxa l'URL",
402403
previewSizes: 'Mides de la vista prèvia',
403404
selectCollectionToBrowse: 'Selecciona una col·lecció per explorar',

packages/translations/src/languages/cs.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -395,6 +395,7 @@ export const csTranslations: DefaultTranslationsObject = {
395395
height: 'Výška',
396396
lessInfo: 'Méně informací',
397397
moreInfo: 'Více informací',
398+
noFile: 'Žádný soubor',
398399
pasteURL: 'Vložit URL',
399400
previewSizes: 'Náhled velikostí',
400401
selectCollectionToBrowse: 'Vyberte kolekci pro procházení',

packages/translations/src/languages/da.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -396,6 +396,7 @@ export const daTranslations: DefaultTranslationsObject = {
396396
height: 'Højde',
397397
lessInfo: 'Mindre info',
398398
moreInfo: 'Mere info',
399+
noFile: 'Ingen fil',
399400
pasteURL: 'Indsæt URL',
400401
previewSizes: 'Forhåndsvisningsstørrelser',
401402
selectCollectionToBrowse: 'Vælg en samling for at browse',

packages/translations/src/languages/de.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -403,6 +403,7 @@ export const deTranslations: DefaultTranslationsObject = {
403403
height: 'Höhe',
404404
lessInfo: 'Weniger Info',
405405
moreInfo: 'Mehr Info',
406+
noFile: 'Keine Datei',
406407
pasteURL: 'URL einfügen',
407408
previewSizes: 'Vorschaugrößen',
408409
selectCollectionToBrowse: 'Wähle eine Sammlung zum Durchsuchen aus',

packages/translations/src/languages/en.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -398,6 +398,7 @@ export const enTranslations = {
398398
height: 'Height',
399399
lessInfo: 'Less info',
400400
moreInfo: 'More info',
401+
noFile: 'No file',
401402
pasteURL: 'Paste URL',
402403
previewSizes: 'Preview Sizes',
403404
selectCollectionToBrowse: 'Select a Collection to Browse',

packages/translations/src/languages/es.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -402,6 +402,7 @@ export const esTranslations: DefaultTranslationsObject = {
402402
height: 'Alto',
403403
lessInfo: 'Menos info',
404404
moreInfo: 'Más info',
405+
noFile: 'Ningún archivo',
405406
pasteURL: 'Pegar URL',
406407
previewSizes: 'Tamaños de Vista Previa',
407408
selectCollectionToBrowse: 'Selecciona una Colección',

0 commit comments

Comments
 (0)