Parcourir la source

@uppy/image-editor: respect `cropperOptions.initialAspectRatio` (#4805)

Co-authored-by: lijie <lijie@shangyuan.biz>
Lucklj521 il y a 1 an
Parent
commit
f2cce79898

+ 2 - 2
packages/@uppy/image-editor/src/Editor.jsx

@@ -127,7 +127,7 @@ export default class Editor extends Component {
   }
 
   renderRevert () {
-    const { i18n } = this.props
+    const { i18n, opts } = this.props
 
     return (
       <label
@@ -140,7 +140,7 @@ export default class Editor extends Component {
           className="uppy-u-reset uppy-c-btn"
           onClick={() => {
             this.cropper.reset()
-            this.cropper.setAspectRatio(0)
+            this.cropper.setAspectRatio(opts.cropperOptions.initialAspectRatio)
             this.setState({ angle90Deg: 0, angleGranular: 0 })
           }}
         >

+ 1 - 0
packages/@uppy/image-editor/src/ImageEditor.jsx

@@ -24,6 +24,7 @@ export default class ImageEditor extends UIPlugin {
       minCropBoxWidth: 70,
       minCropBoxHeight: 70,
       croppedCanvasOptions: {},
+      initialAspectRatio: 0,
     }
 
     const defaultActions = {