mirror of
https://github.com/flarum/core.git
synced 2025-07-19 07:41:22 +02:00
Ensure that modal hide animates (#2332)
We want to return a promise in``onbeforeremove` with arbitrary loading time to ensure that the animateHide animation has time to complete.
This commit is contained in:
committed by
GitHub
parent
07b1ed4d76
commit
28056d0c0e
@@ -33,6 +33,9 @@ export default class Modal extends Component {
|
||||
// we don't need to show a hide animation.
|
||||
if (!this.attrs.state.modal) {
|
||||
this.attrs.animateHide();
|
||||
// Here, we ensure that the animation has time to complete.
|
||||
// See https://mithril.js.org/lifecycle-methods.html#onbeforeremove
|
||||
return new Promise((resolve) => setTimeout(resolve, 1000));
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user