diff options
Diffstat (limited to 'src/state/models/media/gallery.ts')
-rw-r--r-- | src/state/models/media/gallery.ts | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/state/models/media/gallery.ts b/src/state/models/media/gallery.ts index 9c8c13010..828905002 100644 --- a/src/state/models/media/gallery.ts +++ b/src/state/models/media/gallery.ts @@ -1,19 +1,20 @@ import {makeAutoObservable, runInAction} from 'mobx' -import {ImageModel} from './image' -import {Image as RNImage} from 'react-native-image-crop-picker' -import {openPicker} from 'lib/media/picker' + import {getImageDim} from 'lib/media/manip' +import {openPicker} from 'lib/media/picker' +import {ImageInitOptions, ImageModel} from './image' interface InitialImageUri { uri: string width: number height: number + altText?: string } export class GalleryModel { images: ImageModel[] = [] - constructor(uris?: {uri: string; width: number; height: number}[]) { + constructor(uris?: InitialImageUri[]) { makeAutoObservable(this) if (uris) { @@ -33,7 +34,7 @@ export class GalleryModel { return this.images.some(image => image.altText.trim() === '') } - *add(image_: Omit<RNImage, 'size'>) { + *add(image_: ImageInitOptions) { if (this.size >= 4) { return } @@ -59,7 +60,6 @@ export class GalleryModel { path: uri, height, width, - mime: 'image/jpeg', } runInAction(() => { @@ -100,10 +100,10 @@ export class GalleryModel { async addFromUris(uris: InitialImageUri[]) { for (const uriObj of uris) { this.add({ - mime: 'image/jpeg', height: uriObj.height, width: uriObj.width, path: uriObj.uri, + altText: uriObj.altText, }) } } |