Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 2530 | Rev 2532 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 2530 Rev 2531
Línea 53... Línea 53...
53
    acceptedFiles,
53
    acceptedFiles,
54
    fileRejections,
54
    fileRejections,
55
  } = useDropzone({
55
  } = useDropzone({
56
    accept: acceptedMimeTypes(),
56
    accept: acceptedMimeTypes(),
57
    multiple: false,
57
    multiple: false,
-
 
58
    getFilesFromEvent: async (event) => {
-
 
59
      if (modalType === shareModalTypes.IMAGE) {
-
 
60
        const files = event.target.files || event.dataTransfer.files
-
 
61
        const promises = []
-
 
62
        for (let index = 0; index < files.length; index++) {
-
 
63
          const file = files[index]
-
 
64
          const promise = new Promise((resolve, reject) => {
-
 
65
            const image = new Image()
-
 
66
            let url
-
 
67
            image.onload = function () {
-
 
68
              file.width = image.width
-
 
69
              file.height = image.height
-
 
70
              resolve(file)
-
 
71
            }
-
 
72
            url = URL.createObjectURL(file)
-
 
73
            image.src = url
-
 
74
          })
-
 
75
          promises.push(promise)
-
 
76
        }
-
 
77
        return await Promise.all(promises)
-
 
78
      }
-
 
79
 
-
 
80
      return event
-
 
81
    },
58
    validator: (file) => {
82
    validator: (file) => {
59
      // You can access width/height properties
83
      // You can access width/height properties
60
      if (file.width > 720) {
84
      if (file.width > 720) {
61
        return {
85
        return {
62
          code: "Tamaño de imagen superior al sugerido",
86
          code: "Tamaño de imagen superior al sugerido",