Only scale image bigger than 512px (#731)
authorAjay Bura <32841439+ajbura@users.noreply.github.com>
Thu, 11 Aug 2022 08:03:54 +0000 (13:33 +0530)
committerAjay Bura <32841439+ajbura@users.noreply.github.com>
Thu, 11 Aug 2022 08:03:54 +0000 (13:33 +0530)
src/app/molecules/image-pack/ImagePackUpload.jsx
src/util/common.js

index 9358856dcfe7382eb7907925f489969fc1ef0575..0b7c23b75bceccbfc9c19ed4f15ae72bebbb10cf 100644 (file)
@@ -41,11 +41,13 @@ function ImagePackUpload({ onUpload }) {
     const img = evt.target.files[0];
     if (!img) return;
     setImgFile(img);
+    shortcodeRef.current.value = img.name.slice(0, img.name.indexOf('.'));
     shortcodeRef.current.focus();
   };
   const handleRemove = () => {
     setImgFile(null);
     inputRef.current.value = null;
+    shortcodeRef.current.value = '';
   };
 
   return (
index 57891a9d96915ff3cfa36f85cfc36268a592c804..83fd20fe5a593fccbc1c31846e0c9fbe47b049ee 100644 (file)
@@ -166,6 +166,9 @@ export function scaleDownImage(imageFile, width, height) {
     img.onload = () => {
       let newWidth = img.width;
       let newHeight = img.height;
+      if (newHeight <= height && newWidth <= width) {
+        resolve(imageFile);
+      }
 
       if (newHeight > height) {
         newWidth = Math.floor(newWidth * (height / newHeight));