Add modal state provider, replace usage except methods (#1833)

* Add modal state provider, replace usage except methods

* Replace easy spots

* Fix sticky spots

* Replace final usages

* Memorize context objects

* Add more warnings
This commit is contained in:
Eric Bailey 2023-11-08 12:34:10 -06:00 committed by GitHub
parent 5eadadffbf
commit f18b15241a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
70 changed files with 634 additions and 498 deletions

View file

@ -7,10 +7,10 @@ import {Text} from 'view/com/util/text/Text'
import {Dimensions} from 'lib/media/types'
import {getDataUriSize} from 'lib/media/util'
import {s, gradients} from 'lib/styles'
import {useStores} from 'state/index'
import {usePalette} from 'lib/hooks/usePalette'
import {SquareIcon, RectWideIcon, RectTallIcon} from 'lib/icons'
import {Image as RNImage} from 'react-native-image-crop-picker'
import {useModalControls} from '#/state/modals'
enum AspectRatio {
Square = 'square',
@ -33,7 +33,7 @@ export function Component({
uri: string
onSelect: (img?: RNImage) => void
}) {
const store = useStores()
const {closeModal} = useModalControls()
const pal = usePalette('default')
const [as, setAs] = React.useState<AspectRatio>(AspectRatio.Square)
const [scale, setScale] = React.useState<number>(1)
@ -43,7 +43,7 @@ export function Component({
const onPressCancel = () => {
onSelect(undefined)
store.shell.closeModal()
closeModal()
}
const onPressDone = () => {
const canvas = editorRef.current?.getImageScaledToCanvas()
@ -59,7 +59,7 @@ export function Component({
} else {
onSelect(undefined)
}
store.shell.closeModal()
closeModal()
}
let cropperStyle