-
- Downloads
[FIX] website: correctly remove website systray on replayed action
[1] added a way to detect a replayed action, and returns early the effect that parses the action's params to ignore them. This implementation is an error, as the return value of the effect was not consistent: for a replayed action, it was not returning the cleanup function that resets the pageDocument, websiteRootInstance and currentwebsiteId. This was leading to such behaviour, with enterprise modules: - Go to the website, - Click on the top left 'home' button, - Click on the top left arrow to replay the action, - Click on the top left 'home' button again, => The website systray is still there. To fix that, the cleanup function is moved to an onWillUnmount hook. Also, blocking the iframe until its first load event is called in an onMounted hook, as it is the same as using a useEffect hook with no dependency and no cleanup function, but it is clearer. [1]: https://github.com/odoo/odoo/commit/83501e38a338cabd5a064dd0db9f70df08a3aadc Related to https://github.com/odoo/odoo/commit/31cc10b91dc7762e23b4bde9b945be0c4ce3fe3b task-2687506 Part-of: odoo/odoo#98352
Please register or sign in to comment