import React from 'react' import {Modal, View} from 'react-native' import {useDialogStateControlContext} from '#/state/dialogs' import {useComposerState} from '#/state/shell/composer' import {atoms as a, useTheme} from '#/alf' import {ComposePost, useComposerCancelRef} from '../com/composer/Composer' export function Composer({}: {winHeight: number}) { const {setFullyExpandedCount} = useDialogStateControlContext() const t = useTheme() const state = useComposerState() const ref = useComposerCancelRef() const open = !!state const prevOpen = React.useRef(open) React.useEffect(() => { if (open && !prevOpen.current) { setFullyExpandedCount(c => c + 1) } else if (!open && prevOpen.current) { setFullyExpandedCount(c => c - 1) } prevOpen.current = open }, [open, setFullyExpandedCount]) return ( ref.current?.onPressCancel()}> ) }