Sébastien Theys
9308ba3dce
[FIX] mail, *: significantly reduce number of useless renders
...
* = hr_holidays, im_livechat, website_livechat
A huge amount of components where rendered for no reason, notably when typing a
new message (at every key press), which significantly slowed down the interface.
There were 2 causes to this number of renders:
- OWL rendering all children automatically, even if their props didn't change,
unless `shouldUpdate` is overridden, which is now done.
- `useStore` selectors being way too generous in what they observed
task-2399731
closes odoo/odoo#64958
X-original-commit: a0472425251d429a0828eff1675c84b3f24527d8
Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com >
Signed-off-by: Sébastien Theys (seb) <seb@odoo.com >
2021-01-22 17:53:15 +00:00
..
2021-01-22 17:12:07 +00:00
2021-01-22 10:35:38 +00:00
2020-09-18 17:34:46 +00:00
2021-01-22 15:02:57 +00:00
2020-12-03 13:32:29 +00:00
2020-12-03 13:39:21 +00:00
2020-11-10 16:04:29 +00:00
2021-01-14 15:13:37 +00:00
2020-12-08 17:13:24 +00:00
2020-11-30 07:07:58 +00:00
2020-11-23 12:41:52 +00:00
2020-11-30 07:07:58 +00:00
2020-12-11 09:11:11 +00:00
2021-01-12 10:38:54 +00:00
2020-10-19 07:03:01 +00:00
2021-01-05 14:04:21 +00:00
2020-09-29 17:52:02 +00:00
2020-09-29 17:52:02 +00:00
2020-12-24 13:36:49 +00:00
2021-01-12 10:38:54 +00:00
2020-11-24 13:23:32 +00:00
2021-01-12 15:06:03 +00:00
2020-12-03 10:18:36 +00:00
2020-12-29 13:41:25 +00:00
2020-10-07 13:25:32 +00:00
2020-12-11 12:30:42 +00:00
2021-01-07 16:13:06 +00:00
2020-12-03 10:18:36 +00:00
2020-12-10 16:56:29 +00:00
2021-01-18 15:57:41 +00:00
2021-01-22 14:37:19 +00:00
2021-01-12 12:50:23 +00:00
2021-01-22 12:18:23 +00:00
2021-01-21 12:22:09 +00:00
2021-01-14 13:36:58 +00:00
2020-12-24 12:51:04 +00:00
2020-11-23 14:58:06 +00:00
2021-01-08 10:10:27 +00:00
2021-01-12 10:38:54 +00:00
2020-12-11 12:30:42 +00:00
2020-12-22 12:01:05 +00:00
2021-01-12 10:38:54 +00:00
2020-12-22 13:40:28 +00:00
2020-11-25 11:09:53 +00:00
2021-01-18 17:08:47 +00:00
2020-12-11 17:52:11 +00:00
2020-12-11 17:52:11 +00:00
2021-01-22 09:55:53 +00:00
2020-12-11 12:30:42 +00:00
2020-12-11 12:30:42 +00:00
2020-10-06 11:09:43 +00:00
2021-01-12 12:50:23 +00:00
2020-11-02 18:25:20 +00:00
2021-01-22 10:59:11 +00:00
2021-01-11 14:04:06 +00:00
2021-01-11 14:54:51 +00:00
2021-01-22 17:53:15 +00:00
2021-01-18 10:11:11 +00:00
2021-01-12 10:38:54 +00:00
2021-01-12 10:38:54 +00:00
2020-11-25 11:09:53 +00:00
2021-01-20 12:04:32 +01:00
2021-01-15 13:06:56 +00:00
2020-12-07 12:51:38 +00:00
2020-12-16 15:52:34 +00:00
2020-12-08 08:26:37 +00:00
2020-10-23 13:19:45 +00:00
2021-01-12 10:38:54 +00:00
2020-09-29 17:52:02 +00:00
2020-11-25 12:29:57 +00:00
2021-01-22 17:53:15 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2020-12-03 13:32:29 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2020-12-16 17:39:33 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2020-10-06 09:52:17 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2020-12-03 09:28:51 +00:00
2020-12-04 09:16:16 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2020-11-27 14:45:43 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2020-10-27 11:15:26 +00:00
2021-01-15 15:56:47 +00:00
2021-01-12 16:58:14 +00:00
2021-01-15 15:56:47 +00:00
2020-12-02 15:51:55 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2020-12-29 09:25:50 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2020-11-20 10:04:27 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2021-01-15 15:56:47 +00:00
2020-12-24 12:51:04 +00:00
2021-01-22 08:50:34 +00:00
2021-01-22 17:53:15 +00:00
2020-11-25 11:09:53 +00:00
2021-01-14 13:36:58 +00:00
2021-01-12 10:38:54 +00:00
2021-01-21 13:32:10 +00:00
2021-01-12 10:38:54 +00:00
2020-09-24 10:29:44 +00:00
2021-01-12 10:38:54 +00:00
2020-12-11 12:30:42 +00:00
2020-12-11 12:30:42 +00:00
2020-09-14 10:01:49 +00:00
2020-12-07 10:19:27 +00:00
2021-01-22 09:55:53 +00:00
2021-01-22 15:49:11 +00:00
2020-12-11 12:30:42 +00:00
2020-09-15 11:36:12 +00:00
2020-11-24 13:23:32 +00:00
2020-12-24 13:36:49 +00:00
2021-01-12 10:38:54 +00:00
2021-01-14 13:36:58 +00:00
2020-12-24 12:51:04 +00:00
2020-11-25 11:09:53 +00:00
2021-01-13 13:44:00 +00:00
2020-11-25 11:09:53 +00:00
2020-11-15 23:08:46 +00:00
2020-11-25 11:09:53 +00:00
2020-10-05 09:36:34 +00:00
2021-01-12 10:38:54 +00:00
2020-11-17 17:57:34 +00:00
2021-01-15 08:14:01 +00:00
2021-01-22 15:53:25 +00:00
2021-01-08 12:51:34 +00:00
2020-12-11 12:30:42 +00:00
2020-11-30 07:07:58 +00:00
2021-01-12 14:14:11 +00:00
2020-12-11 12:30:42 +00:00
2020-12-17 16:14:08 +00:00
2020-10-30 17:30:56 +00:00
2020-12-04 09:16:16 +00:00
2021-01-12 10:38:54 +00:00
2020-09-29 04:25:44 +00:00
2021-01-21 10:56:10 +00:00
2020-09-29 17:52:02 +00:00
2021-01-22 08:50:34 +00:00
2020-10-23 07:17:53 +00:00
2021-01-18 12:39:24 +00:00
2021-01-20 12:04:32 +01:00
2021-01-15 12:20:54 +00:00
2021-01-21 11:09:58 +00:00
2021-01-21 17:57:14 +00:00
2021-01-21 11:09:58 +00:00
2021-01-13 15:38:18 +00:00
2020-12-08 15:41:52 +00:00
2021-01-04 17:04:08 +00:00
2020-12-11 12:30:42 +00:00
2021-01-21 12:22:09 +00:00
2021-01-21 10:59:15 +00:00
2020-11-03 10:48:03 +00:00
2021-01-21 10:56:10 +00:00
2021-01-11 11:18:55 +00:00
2021-01-12 10:38:54 +00:00
2020-10-20 10:18:57 +00:00
2020-11-09 10:01:37 +00:00
2021-01-12 10:38:54 +00:00
2021-01-21 17:57:14 +00:00
2021-01-20 12:04:32 +01:00
2021-01-12 10:38:54 +00:00
2020-10-09 07:35:59 +00:00
2020-12-29 18:29:33 +00:00
2020-12-08 09:57:00 +00:00
2021-01-22 10:14:48 +00:00
2021-01-21 12:22:09 +00:00
2021-01-21 18:49:19 +00:00
2021-01-19 12:07:00 +00:00
2020-10-05 09:36:34 +00:00
2021-01-22 15:49:11 +00:00
2021-01-20 15:07:56 +00:00
2020-11-03 12:09:30 +00:00
2021-01-05 08:32:05 +00:00
2021-01-12 12:50:23 +00:00
2021-01-21 16:09:36 +00:00
2020-10-05 09:36:34 +00:00
2020-12-04 07:49:30 +00:00
2021-01-21 14:35:05 +00:00
2020-11-26 11:00:25 +00:00
2020-10-20 12:29:28 +00:00
2021-01-06 15:49:34 +00:00
2020-11-24 16:02:46 +00:00
2020-12-11 12:30:42 +00:00
2021-01-12 10:38:54 +00:00
2021-01-22 15:00:20 +00:00
2021-01-21 16:55:17 +00:00
2021-01-12 10:38:54 +00:00
2021-01-19 19:08:39 +00:00
2020-12-11 12:30:42 +00:00
2021-01-22 10:56:49 +00:00
2021-01-07 17:44:37 +00:00
2021-01-12 10:38:54 +00:00
2020-10-09 08:21:23 +00:00
2021-01-12 12:11:29 +00:00
2021-01-12 10:38:54 +00:00
2020-11-16 16:47:28 +00:00
2020-12-11 12:30:42 +00:00
2021-01-12 10:38:54 +00:00
2021-01-12 10:38:54 +00:00
2020-10-06 08:51:09 +00:00
2021-01-12 10:38:54 +00:00
2020-10-02 07:26:27 +00:00
2021-01-12 10:38:54 +00:00
2021-01-12 12:03:30 +00:00
2021-01-07 17:44:37 +00:00
2020-10-02 08:52:39 +00:00
2020-12-14 09:06:05 +00:00
2021-01-12 10:38:54 +00:00
2020-11-30 09:28:17 +00:00
2021-01-22 17:53:15 +00:00
2020-12-08 10:41:42 +00:00
2020-12-30 16:00:56 +00:00
2020-12-24 13:36:49 +00:00
2021-01-12 10:38:54 +00:00
2021-01-21 10:56:10 +00:00
2021-01-12 10:38:54 +00:00
2020-11-30 07:07:58 +00:00
2020-10-22 18:00:23 +00:00
2021-01-20 14:25:11 +00:00
2021-01-12 10:38:54 +00:00
2020-11-24 13:23:32 +00:00
2021-01-12 10:38:54 +00:00
2020-10-28 12:09:04 +00:00
2020-10-22 13:30:03 +00:00
2021-01-19 11:43:47 +00:00
2021-01-12 10:38:54 +00:00
2020-12-11 12:30:42 +00:00
2021-01-12 10:38:54 +00:00
2020-12-24 13:36:49 +00:00