diff options
author | hailey <me@haileyok.com> | 2025-05-06 10:54:08 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-06 10:54:08 -0700 |
commit | 521ec8e044e58633530e1864e7abc6e22554d7d3 (patch) | |
tree | e57139a4cfcb9f8859f5e1af008740fc3e8306e3 /src/lib/media/manip.web.ts | |
parent | 973538d246a3f76550611e438152f1a6cad75f49 (diff) | |
download | voidsky-521ec8e044e58633530e1864e7abc6e22554d7d3.tar.zst |
swap out cropper library (#8327)
* mostly implement * type errors * unused import * rm comment * stop accidentally deleting the image while compressing * upgrade * type fixes * upgrade, remove timeout * bump * rm mock * bump --------- Co-authored-by: Samuel Newman <mozzius@protonmail.com>
Diffstat (limited to 'src/lib/media/manip.web.ts')
-rw-r--r-- | src/lib/media/manip.web.ts | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/lib/media/manip.web.ts b/src/lib/media/manip.web.ts index ffef7314d..ffcf0c533 100644 --- a/src/lib/media/manip.web.ts +++ b/src/lib/media/manip.web.ts @@ -1,12 +1,11 @@ -import {Image as RNImage} from 'react-native-image-crop-picker' - -import {Dimensions} from './types' +import {type PickerImage} from './picker.shared' +import {type Dimensions} from './types' import {blobToDataUri, getDataUriSize} from './util' export async function compressIfNeeded( - img: RNImage, + img: PickerImage, maxSize: number, -): Promise<RNImage> { +): Promise<PickerImage> { if (img.size < maxSize) { return img } @@ -69,7 +68,10 @@ interface DoResizeOpts { maxSize: number } -async function doResize(dataUri: string, opts: DoResizeOpts): Promise<RNImage> { +async function doResize( + dataUri: string, + opts: DoResizeOpts, +): Promise<PickerImage> { let newDataUri let minQualityPercentage = 0 |