Reset derived state

This commit is contained in:
Dan Abramov
2024-06-06 13:55:56 +01:00
parent cfa4c63a01
commit 71f57391ae
+3 -2
View File
@@ -25,10 +25,11 @@ export const Composer = observer(function ComposerImpl({}: {
const state = useComposerState()
const ref = useComposerCancelRef()
const [shown, setShown] = useState(false)
const open = !!state
if (!open && shown) {
const [prevOpen, setPrevOpen] = useState(open)
if (open !== prevOpen && shown) {
setPrevOpen(open)
setShown(false)
}