Reset derived state
This commit is contained in:
@@ -25,10 +25,11 @@ export const Composer = observer(function ComposerImpl({}: {
|
|||||||
const state = useComposerState()
|
const state = useComposerState()
|
||||||
const ref = useComposerCancelRef()
|
const ref = useComposerCancelRef()
|
||||||
const [shown, setShown] = useState(false)
|
const [shown, setShown] = useState(false)
|
||||||
|
|
||||||
const open = !!state
|
const open = !!state
|
||||||
|
|
||||||
if (!open && shown) {
|
const [prevOpen, setPrevOpen] = useState(open)
|
||||||
|
if (open !== prevOpen && shown) {
|
||||||
|
setPrevOpen(open)
|
||||||
setShown(false)
|
setShown(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user