refactor: redo composer image state management

This commit is contained in:
Mary
2024-05-07 16:03:08 +07:00
parent 56f713077f
commit ba854ecc9a
11 changed files with 538 additions and 241 deletions
+5 -5
View File
@@ -3,8 +3,7 @@ import {Image as RNImage} from 'react-native-image-crop-picker'
import {AppBskyActorDefs, AppBskyGraphDefs} from '@atproto/api'
import {useNonReactiveCallback} from '#/lib/hooks/useNonReactiveCallback'
import {GalleryModel} from '#/state/models/media/gallery'
import {ImageModel} from '#/state/models/media/image'
import {ComposerImage} from '../gallery'
import {ThreadgateSetting} from '../queries/threadgate'
export interface EditProfileModal {
@@ -40,8 +39,8 @@ export interface ListAddRemoveUsersModal {
export interface EditImageModal {
name: 'edit-image'
image: ImageModel
gallery: GalleryModel
image: ComposerImage
onChange: (next: ComposerImage) => void
}
export interface CropImageModal {
@@ -53,7 +52,8 @@ export interface CropImageModal {
export interface AltTextImageModal {
name: 'alt-text-image'
image: ImageModel
image: ComposerImage
onChange: (next: ComposerImage) => void
}
export interface DeleteAccountModal {