Automattic / Automattic/jetpack
VideoPress: WordPress 6.8 Compatibility - Fix data manipulation within useSelect
- Dominant language
- PHP
- Stars
- 1.8k
- Forks
- 898
- Avg merge
- 1d 18h
- Merged PRs (30d)
- 774
Description
### Issue
This is a sub-issue of https://github.com/Automattic/jetpack/issues/42421
Visible on the VideoPress dashboard page, a couple of console warning related to the usage of `useSelect` appear when using WordPress 6.8 (or 6.8-beta3 at the time of writing). One also appears in the site editor.
### To replicate:
* On a test site with the WordPress Beta Tester plugin installed and active, make sure you select 'Bleeding Edge' under Tools > Beta Testing, then 'Beta / RC Only'. Save changes, then on the WP Admin updates page - `wp-admin/update-core.php` - update to the latest beta version of 6.8.
* Ensure script debug is enabled: `define( 'SCRIPT_DEBUG', true );` in `wp-config.php`.`
* Visit the dashboard at `/wp-admin/admin.php?page=jetpack-videopress`
* If you have no plan selected, simply loading the page will result in a console warning:
```
The `useSelect` hook returns different values when called with the same state and parameters.
This can lead to unnecessary re-renders and performance issues if not fixed.
Non-equal value keys: purchases
```
Error Component Stack:
Error Component Stack
at PricingPage (index.tsx:20:25)
at div ()
at Col (index.tsx:18:10)
at div ()
at Container (index.tsx:16:3)
at div ()
at AdminSectionHero (index.tsx:11:65)
at div ()
at Col (index.tsx:18:10)
at div ()
at Container (index.tsx:16:3)
at div ()
at AdminPage (index.tsx:22:2)
at Admin (index.tsx:174:6)
at RenderedRoute (index.js:517:1)
at Routes (index.js:1251:1)
at Router (index.js:1185:1)
at HashRouter (index.js:659:1)
at div ()
at ThemeProvider (index.tsx:118:2)
at VideoPress (index.js:39:35)
* Once a plan is selected, then clicking 'add new video' to then upload a video on the VideoPress admin page will also result in a console warning:
```
The `useSelect` hook returns different values when called with the same state and parameters.
This can lead to unnecessary re-renders and performance issues if not fixed.
Non-equal value keys: 0
```
Error Component Stack:
Error Component Stack
at PublishFirstVideoPopover (index.tsx:28:2)
at div ()
at VideoCard (index.tsx:66:2)
at ConnectVideoCard (index.tsx:177:37)
at div ()
at Col (index.tsx:18:10)
at div ()
at Container (index.tsx:16:3)
at div ()
at VideoGrid (index.tsx:20:23)
at div ()
at VideoLibraryWrapper (libraries.tsx:37:2)
at VideoPressLibrary (libraries.tsx:124:38)
at div ()
at Col (index.tsx:18:10)
at div ()
at Container (index.tsx:16:3)
at div ()
at AdminSection (index.tsx:11:61)
at div ()
at Col (index.tsx:18:10)
at div ()
at Container (index.tsx:16:3)
at div ()
at AdminPage (index.tsx:22:2)
at Admin (index.tsx:174:6)
at RenderedRoute (index.js:517:1)
at Routes (index.js:1251:1)
at Router (index.js:1185:1)
at HashRouter (index.js:659:1)
at div ()
at ThemeProvider (index.tsx:118:2)
at VideoPress (index.js:39:35)
* A third console warning that appears to be related to VideoPress occurs in the site editor. I was able to reproduce it by using the Twenty Twenty Five theme, and opening up the 'Single Posts' template in the site editor.
```
The `useSelect` hook returns different values when called with the same state and parameters.
This can lead to unnecessary re-renders and performance issues if not fixed.
Non-equal value keys: receiveCart, receiveCartContents
```
Error Component Stack:
Error Component Stack
at as (checkout.js?ver=1692c734f00af7583b55:38:2109)
at div ()
at div ()
at is (checkout.js?ver=1692c734f00af7583b55:40:335)
at div ()
at push.6828.a (wc-cart-checkout-base-frontend.js?ver=c805309b07586da6f60a:50:16678)
at ls (checkout.js?ver=1692c734f00af7583b55:40:718)
at div ()
at edit (checkout.js?ver=1692c734f00af7583b55:40:1102)
at Edit (block-editor.js?ver=edaac4395145c609e6ba:39525:5)
at block-editor.js?ver=edaac4395145c609e6ba:54183:13
at block-editor.js?ver=edaac4395145c609e6ba:18709:21
at editor.js?ver=f61c878c6d122cdc213f:16084:69
at videopress.js:20:11
at edit-site.js?ver=2dd42f9ef237a6be1b5e:6662:21
at all-products.js?ver=e7187db3c71e02e1155c:15:29497
at product-collection.js?ver=7589dae894c7d8f593c3:16:11326
at product-collection.js?ver=7589dae894c7d8f593c3:16:11536
at wc-blocks-registry.js?ver=cbfeee947018662b965a:1:20306
at wc-blocks-registry.js?ver=cbfeee947018662b965a:1:20306
at wc-blocks-registry.js?ver=cbfeee947018662b965a:1:20306
at product-query.js?ver=43c41a23a8c8f9a7d54f:12:8443
at product-search.js?ver=b153cd026197512b7e61:1:7763
at cart.js?ver=b0056704f1ebcf77e3b3:50:1417
at cart.js?ver=b0056704f1ebcf77e3b3:50:4776
at FilteredComponentRenderer (components.js?ver=534b19a9f07f8e060119:69015:9)
at EditWithGeneratedProps (block-editor.js?ver=edaac4395145c609e6ba:39543:5)
at BlockEdit (block-editor.js?ver=edaac4395145c609e6ba:39860:3)
at BlockCrashBoundary (block-editor.js?ver=edaac4395145c609e6ba:40162:5)
at BlockListBlock (block-editor.js?ver=edaac4395145c609e6ba:41326:10)
at block-editor.js?ver=edaac4395145c609e6ba:36874:5
at block-editor.js?ver=edaac4395145c609e6ba:18778:99
at editor.js:117:11
at editor.js:549:11
at editor.js:667:11
at jetpack-field.js:95:14
at t (wc-blocks.js?ver=250f78e4e006d327a888:1:2856)
at FilteredComponentRenderer (components.js?ver=534b19a9f07f8e060119:69015:9)
at data.js?ver=2797f012cdb7d180a746:4117:25
at BlockListBlockProvider (block-editor.js?ver=edaac4395145c609e6ba:41685:5)
at Items (block-editor.js?ver=edaac4395145c609e6ba:44635:3)
at BlockListItems ()
at UncontrolledInnerBlocks (block-editor.js?ver=edaac4395145c609e6ba:43932:5)
at div ()
at div ()
at block-editor.js?ver=edaac4395145c609e6ba:44005:28
at div ()
at div ()
at edit (checkout.js?ver=1692c734f00af7583b55:25:2628)
at Edit (block-editor.js?ver=edaac4395145c609e6ba:39525:5)
at block-editor.js?ver=edaac4395145c609e6ba:54183:13
at block-editor.js?ver=edaac4395145c609e6ba:18709:21
at editor.js?ver=f61c878c6d122cdc213f:16084:69
at videopress.js:20:11
at edit-site.js?ver=2dd42f9ef237a6be1b5e:6662:21
at all-products.js?ver=e7187db3c71e02e1155c:15:29497
at product-collection.js?ver=7589dae894c7d8f593c3:16:11326
at product-collection.js?ver=7589dae894c7d8f593c3:16:11536
at wc-blocks-registry.js?ver=cbfeee947018662b965a:1:20306
at wc-blocks-registry.js?ver=cbfeee947018662b965a:1:20306
at wc-blocks-registry.js?ver=cbfeee947018662b965a:1:20306
at product-query.js?ver=43c41a23a8c8f9a7d54f:12:8443
at product-search.js?ver=b153cd026197512b7e61:1:7763
at cart.js?ver=b0056704f1ebcf77e3b3:50:1417
at cart.js?ver=b0056704f1ebcf77e3b3:50:4776
at FilteredComponentRenderer (components.js?ver=534b19a9f07f8e060119:69015:9)
at EditWithGeneratedProps (block-editor.js?ver=edaac4395145c609e6ba:39543:5)
at BlockEdit (block-editor.js?ver=edaac4395145c609e6ba:39860:3)
at BlockCrashBoundary (block-editor.js?ver=edaac4395145c609e6ba:40162:5)
at BlockListBlock (block-editor.js?ver=edaac4395145c609e6ba:41326:10)
at block-editor.js?ver=edaac4395145c609e6ba:36874:5
at block-editor.js?ver=edaac4395145c609e6ba:18778:99
at editor.js:117:11
at editor.js:549:11
at editor.js:667:11
at jetpack-field.js:95:14
at t (wc-blocks.js?ver=250f78e4e006d327a888:1:2856)
at FilteredComponentRenderer (components.js?ver=534b19a9f07f8e060119:69015:9)
at data.js?ver=2797f012cdb7d180a746:4117:25
at BlockListBlockProvider (block-editor.js?ver=edaac4395145c609e6ba:41685:5)
at Items (block-editor.js?ver=edaac4395145c609e6ba:44635:3)
at BlockListItems ()
at UncontrolledInnerBlocks (block-editor.js?ver=edaac4395145c609e6ba:43932:5)
at div ()
at div ()
at block-editor.js?ver=edaac4395145c609e6ba:44005:28
at div ()
at checkout.js?ver=1692c734f00af7583b55:2:34947
at edit (checkout.js?ver=1692c734f00af7583b55:2:35242)
at Edit (block-editor.js?ver=edaac4395145c609e6ba:39525:5)
at block-editor.js?ver=edaac4395145c609e6ba:54183:13
at block-editor.js?ver=edaac4395145c609e6ba:18709:21
at editor.js?ver=f61c878c6d122cdc213f:16084:69
at videopress.js:20:11
at edit-site.js?ver=2dd42f9ef237a6be1b5e:6662:21
at all-products.js?ver=e7187db3c71e02e1155c:15:29497
at product-collection.js?ver=7589dae894c7d8f593c3:16:11326
at product-collection.js?ver=7589dae894c7d8f593c3:16:11536
at wc-blocks-registry.js?ver=cbfeee947018662b965a:1:20306
at wc-blocks-registry.js?ver=cbfeee947018662b965a:1:20306
at wc-blocks-registry.js?ver=cbfeee947018662b965a:1:20306
at product-query.js?ver=43c41a23a8c8f9a7d54f:12:8443
at product-search.js?ver=b153cd026197512b7e61:1:7763
at cart.js?ver=b0056704f1ebcf77e3b3:50:1417
at cart.js?ver=b0056704f1ebcf77e3b3:50:4776
at FilteredComponentRenderer (components.js?ver=534b19a9f07f8e060119:69015:9)
at EditWithGeneratedProps (block-editor.js?ver=edaac4395145c609e6ba:39543:5)
at BlockEdit (block-editor.js?ver=edaac4395145c609e6ba:39860:3)
at BlockCrashBoundary (block-editor.js?ver=edaac4395145c609e6ba:40162:5)
at BlockListBlock (block-editor.js?ver=edaac4395145c609e6ba:41326:10)
at block-editor.js?ver=edaac4395145c609e6ba:36874:5
at block-editor.js?ver=edaac4395145c609e6ba:18778:99
at editor.js:117:11
at editor.js:549:11
at editor.js:667:11
at jetpack-field.js:95:14
at t (wc-blocks.js?ver=250f78e4e006d327a888:1:2856)
at FilteredComponentRenderer (components.js?ver=534b19a9f07f8e060119:69015:9)
at data.js?ver=2797f012cdb7d180a746:4117:25
at BlockListBlockProvider (block-editor.js?ver=edaac4395145c609e6ba:41685:5)
at Items (block-editor.js?ver=edaac4395145c609e6ba:44635:3)
at BlockListItems ()
at UncontrolledInnerBlocks (block-editor.js?ver=edaac4395145c609e6ba:43932:5)
at div ()
at div ()
at block-editor.js?ver=edaac4395145c609e6ba:44005:28
at div ()
at h (checkout.js?ver=1692c734f00af7583b55:1:1126)
at g (checkout.js?ver=1692c734f00af7583b55:1:1590)
at me (checkout.js?ver=1692c734f00af7583b55:1:6734)
at ut (checkout.js?ver=1692c734f00af7583b55:2:18647)
at wt (checkout.js?ver=1692c734f00af7583b55:2:20644)
at Nt (checkout.js?ver=1692c734f00af7583b55:2:28551)
at d (wc-cart-checkout-vendors-frontend.js?ver=59277a6dafa851088bd0:1:17243)
at s (wc-cart-checkout-vendors-frontend.js?ver=59277a6dafa851088bd0:1:23653)
at P (wc-cart-checkout-vendors-frontend.js?ver=59277a6dafa851088bd0:1:22551)
at b (checkout.js?ver=1692c734f00af7583b55:1:1855)
at div ()
at edit (checkout.js?ver=1692c734f00af7583b55:46:4413)
at Edit (block-editor.js?ver=edaac4395145c609e6ba:39525:5)
at block-editor.js?ver=edaac4395145c609e6ba:54183:13
at block-editor.js?ver=edaac4395145c609e6ba:18709:21
at editor.js?ver=f61c878c6d122cdc213f:16084:69
at videopress.js:20:11
at edit-site.js?ver=2dd42f9ef237a6be1b5e:6662:21
at all-products.js?ver=e7187db3c71e02e1155c:15:29497
at product-collection.js?ver=7589dae894c7d8f593c3:16:11326
at product-collection.js?ver=7589dae894c7d8f593c3:16:11536
at wc-blocks-registry.js?ver=cbfeee947018662b965a:1:20306
at wc-blocks-registry.js?ver=cbfeee947018662b965a:1:20306
at wc-blocks-registry.js?ver=cbfeee947018662b965a:1:20306
at product-query.js?ver=43c41a23a8c8f9a7d54f:12:8443
at product-search.js?ver=b153cd026197512b7e61:1:7763
at cart.js?ver=b0056704f1ebcf77e3b3:50:1417
at cart.js?ver=b0056704f1ebcf77e3b3:50:4776
at FilteredComponentRenderer (components.js?ver=534b19a9f07f8e060119:69015:9)
at EditWithGeneratedProps (block-editor.js?ver=edaac4395145c609e6ba:39543:5)
at BlockEdit (block-editor.js?ver=edaac4395145c609e6ba:39860:3)
at BlockCrashBoundary (block-editor.js?ver=edaac4395145c609e6ba:40162:5)
at BlockListBlock (block-editor.js?ver=edaac4395145c609e6ba:41326:10)
at block-editor.js?ver=edaac4395145c609e6ba:36874:5
at block-editor.js?ver=edaac4395145c609e6ba:18778:99
at editor.js:117:11
at editor.js:549:11
at editor.js:667:11
at jetpack-field.js:95:14
at t (wc-blocks.js?ver=250f78e4e006d327a888:1:2856)
at FilteredComponentRenderer (components.js?ver=534b19a9f07f8e060119:69015:9)
at data.js?ver=2797f012cdb7d180a746:4117:25
at BlockListBlockProvider (block-editor.js?ver=edaac4395145c609e6ba:41685:5)
at Items (block-editor.js?ver=edaac4395145c609e6ba:44635:3)
at BlockListItems ()
at UncontrolledInnerBlocks (block-editor.js?ver=edaac4395145c609e6ba:43932:5)
at ControlledInnerBlocks (block-editor.js?ver=edaac4395145c609e6ba:43999:3)
at div ()
at EditableContent (block-library.js?ver=c7228dead54a995e34e1:43308:3)
at Content (block-library.js?ver=c7228dead54a995e34e1:43336:14)
at RecursionProvider (block-editor.js?ver=edaac4395145c609e6ba:72840:3)
at PostContentEdit (block-library.js?ver=c7228dead54a995e34e1:43386:3)
at Edit (block-editor.js?ver=edaac4395145c609e6ba:39525:5)
at block-editor.js?ver=edaac4395145c609e6ba:54183:13
at block-editor.js?ver=edaac4395145c609e6ba:18709:21
at editor.js?ver=f61c878c6d122cdc213f:16084:69
at videopress.js:20:11
at edit-site.js?ver=2dd42f9ef237a6be1b5e:6662:21
at all-products.js?ver=e7187db3c71e02e1155c:15:29497
at product-collection.js?ver=7589dae894c7d8f593c3:16:11326
at product-collection.js?ver=7589dae894c7d8f593c3:16:11536
at wc-blocks-registry.js?ver=cbfeee947018662b965a:1:20306
at wc-blocks-registry.js?ver=cbfeee947018662b965a:1:20306
at wc-blocks-registry.js?ver=cbfeee947018662b965a:1:20306
at product-query.js?ver=43c41a23a8c8f9a7d54f:12:8443
at product-search.js?ver=b153cd026197512b7e61:1:7763
at cart.js?ver=b0056704f1ebcf77e3b3:50:1417
at cart.js?ver=b0056704f1ebcf77e3b3:50:4776
at FilteredComponentRenderer (components.js?ver=534b19a9f07f8e060119:69015:9)
at EditWithGeneratedProps (block-editor.js?ver=edaac4395145c609e6ba:39543:5)
at BlockEdit (block-editor.js?ver=edaac4395145c609e6ba:39860:3)
at BlockCrashBoundary (block-editor.js?ver=edaac4395145c609e6ba:40162:5)
at BlockListBlock (block-editor.js?ver=edaac4395145c609e6ba:41326:10)
at BlockWithLayoutStyles (block-editor.js?ver=edaac4395145c609e6ba:36816:10)
at block-editor.js?ver=edaac4395145c609e6ba:36874:5
at block-editor.js?ver=edaac4395145c609e6ba:18778:99
at editor.js:117:11
at editor.js:549:11
at editor.js:667:11
at jetpack-field.js:95:14
at t (wc-blocks.js?ver=250f78e4e006d327a888:1:2856)
at FilteredComponentRenderer (components.js?ver=534b19a9f07f8e060119:69015:9)
at data.js?ver=2797f012cdb7d180a746:4117:25
at BlockListBlockProvider (block-editor.js?ver=edaac4395145c609e6ba:41685:5)
at Items (block-editor.js?ver=edaac4395145c609e6ba:44635:3)
at BlockListItems ()
at UncontrolledInnerBlocks (block-editor.js?ver=edaac4395145c609e6ba:43932:5)
at main ()
at GroupEdit (block-library.js?ver=c7228dead54a995e34e1:23667:3)
at Edit (block-editor.js?ver=edaac4395145c609e6ba:39525:5)
at block-editor.js?ver=edaac4395145c609e6ba:54183:13
at block-editor.js?ver=edaac4395145c609e6ba:18709:21
at editor.js?ver=f61c878c6d122cdc213f:16084:69
at videopress.js:20:11
at edit-site.js?ver=2dd42f9ef237a6be1b5e:6662:21
at all-products.js?ver=e7187db3c71e02e1155c:15:29497
at product-collection.js?ver=7589dae894c7d8f593c3:16:11326
at product-collection.js?ver=7589dae894c7d8f593c3:16:11536
at wc-blocks-registry.js?ver=cbfeee947018662b965a:1:20306
at wc-blocks-registry.js?ver=cbfeee947018662b965a:1:20306
at wc-blocks-registry.js?ver=cbfeee947018662b965a:1:20306
at product-query.js?ver=43c41a23a8c8f9a7d54f:12:8443
at product-search.js?ver=b153cd026197512b7e61:1:7763
at cart.js?ver=b0056704f1ebcf77e3b3:50:1417
at cart.js?ver=b0056704f1ebcf77e3b3:50:4776
at FilteredComponentRenderer (components.js?ver=534b19a9f07f8e060119:69015:9)
at EditWithGeneratedProps (block-editor.js?ver=edaac4395145c609e6ba:39543:5)
at BlockEdit (block-editor.js?ver=edaac4395145c609e6ba:39860:3)
at BlockCrashBoundary (block-editor.js?ver=edaac4395145c609e6ba:40162:5)
at BlockListBlock (block-editor.js?ver=edaac4395145c609e6ba:41326:10)
at BlockWithLayoutStyles (block-editor.js?ver=edaac4395145c609e6ba:36816:10)
at block-editor.js?ver=edaac4395145c609e6ba:36874:5
at block-editor.js?ver=edaac4395145c609e6ba:18778:99
at editor.js:117:11
at editor.js:549:11
at editor.js:667:11
at jetpack-field.js:95:14
at t (wc-blocks.js?ver=250f78e4e006d327a888:1:2856)
at FilteredComponentRenderer (components.js?ver=534b19a9f07f8e060119:69015:9)
at data.js?ver=2797f012cdb7d180a746:4117:25
at BlockListBlockProvider (block-editor.js?ver=edaac4395145c609e6ba:41685:5)
at Items (block-editor.js?ver=edaac4395145c609e6ba:44635:3)
at BlockListItems ()
at BlockContextProvider (block-editor.js?ver=edaac4395145c609e6ba:39222:3)
at BlockContext (block-editor.js?ver=edaac4395145c609e6ba:43911:3)
at UncontrolledInnerBlocks (block-editor.js?ver=edaac4395145c609e6ba:43932:5)
at div ()
at div ()
at block-editor.js?ver=edaac4395145c609e6ba:44005:28
at div ()
at edit (page-content-wrapper.js?ver=c1dd9f7573ef989821cc:1:2629)
at Edit (block-editor.js?ver=edaac4395145c609e6ba:39525:5)
at block-editor.js?ver=edaac4395145c609e6ba:54183:13
at block-editor.js?ver=edaac4395145c609e6ba:18709:21
at editor.js?ver=f61c878c6d122cdc213f:16084:69
at videopress.js:20:11
at edit-site.js?ver=2dd42f9ef237a6be1b5e:6662:21
at all-products.js?ver=e7187db3c71e02e1155c:15:29497
at product-collection.js?ver=7589dae894c7d8f593c3:16:11326
at product-collection.js?ver=7589dae894c7d8f593c3:16:11536
at wc-blocks-registry.js?ver=cbfeee947018662b965a:1:20306
at wc-blocks-registry.js?ver=cbfeee947018662b965a:1:20306
at wc-blocks-registry.js?ver=cbfeee947018662b965a:1:20306
at product-query.js?ver=43c41a23a8c8f9a7d54f:12:8443
at product-search.js?ver=b153cd026197512b7e61:1:7763
at cart.js?ver=b0056704f1ebcf77e3b3:50:1417
at cart.js?ver=b0056704f1ebcf77e3b3:50:4776
at FilteredComponentRenderer (components.js?ver=534b19a9f07f8e060119:69015:9)
at EditWithGeneratedProps (block-editor.js?ver=edaac4395145c609e6ba:39543:5)
at BlockEdit (block-editor.js?ver=edaac4395145c609e6ba:39860:3)
at BlockCrashBoundary (block-editor.js?ver=edaac4395145c609e6ba:40162:5)
at BlockListBlock (block-editor.js?ver=edaac4395145c609e6ba:41326:10)
at block-editor.js?ver=edaac4395145c609e6ba:36874:5
at block-editor.js?ver=edaac4395145c609e6ba:18778:99
at editor.js:117:11
at editor.js:549:11
at editor.js:667:11
at jetpack-field.js:95:14
at t (wc-blocks.js?ver=250f78e4e006d327a888:1:2856)
at FilteredComponentRenderer (components.js?ver=534b19a9f07f8e060119:69015:9)
at data.js?ver=2797f012cdb7d180a746:4117:25
at BlockListBlockProvider (block-editor.js?ver=edaac4395145c609e6ba:41685:5)
at Items (block-editor.js?ver=edaac4395145c609e6ba:44635:3)
at BlockListItems ()
at div ()
at Root (block-editor.js?ver=edaac4395145c609e6ba:44534:3)
at BlockList ()
at StyleProvider (components.js?ver=534b19a9f07f8e060119:33952:5)
at body ()
at iframe ()
at div ()
at div ()
at Iframe (block-editor.js?ver=edaac4395145c609e6ba:47031:3)
at IframeIfReady (block-editor.js?ver=edaac4395145c609e6ba:47250:71)
at div ()
at Disabled (components.js?ver=534b19a9f07f8e060119:55774:3)
at ScaledBlockPreview (block-editor.js?ver=edaac4395145c609e6ba:47976:3)
at div ()
at AutoBlockPreview (block-editor.js?ver=edaac4395145c609e6ba:48059:65)
at BlockRefsProvider (block-editor.js?ver=edaac4395145c609e6ba:28344:3)
at Provider (components.js?ver=534b19a9f07f8e060119:34284:3)
at block-editor.js?ver=edaac4395145c609e6ba:39142:15
at block-editor.js?ver=edaac4395145c609e6ba:38598:3
at BlockPreview (block-editor.js?ver=edaac4395145c609e6ba:48151:3)
at Async (block-editor.js?ver=edaac4395145c609e6ba:48093:3)
at div ()
at BlockRefsProvider (block-editor.js?ver=edaac4395145c609e6ba:28344:3)
at Provider (components.js?ver=534b19a9f07f8e060119:34284:3)
at block-editor.js?ver=edaac4395145c609e6ba:39142:15
at block-editor.js?ver=edaac4395145c609e6ba:38598:3
at BlockEditorProvider (block-editor.js?ver=edaac4395145c609e6ba:39189:21)
at BlockContextProvider (block-editor.js?ver=edaac4395145c609e6ba:39222:3)
at EntityProvider (core-data.js?ver=70ddde93f4f568925186:7109:3)
at EntityProvider (core-data.js?ver=70ddde93f4f568925186:7109:3)
at editor.js?ver=f61c878c6d122cdc213f:14808:3
at editor.js?ver=f61c878c6d122cdc213f:10394:3
at EditorProvider (editor.js?ver=f61c878c6d122cdc213f:15011:21)
at fields_PreviewField (edit-site.js?ver=2dd42f9ef237a6be1b5e:39981:3)
at div ()
at div ()
at components.js?ver=534b19a9f07f8e060119:14401:47
at UnforwardedView (components.js?ver=534b19a9f07f8e060119:15276:3)
at UnconnectedVStack (components.js?ver=534b19a9f07f8e060119:39479:23)
at GridItem (edit-site.js?ver=2dd42f9ef237a6be1b5e:35208:3)
at div ()
at components.js?ver=534b19a9f07f8e060119:14401:47
at UnforwardedView (components.js?ver=534b19a9f07f8e060119:15276:3)
at UnconnectedGrid (components.js?ver=534b19a9f07f8e060119:41548:21)
at ViewGrid (edit-site.js?ver=2dd42f9ef237a6be1b5e:35356:3)
at DataViewsLayout (edit-site.js?ver=2dd42f9ef237a6be1b5e:35908:57)
at div ()
at DataViews (edit-site.js?ver=2dd42f9ef237a6be1b5e:36808:3)
at div ()
at div ()
at editor.js?ver=f61c878c6d122cdc213f:12741:3
at Page (edit-site.js?ver=2dd42f9ef237a6be1b5e:23043:3)
at PageTemplates (edit-site.js?ver=2dd42f9ef237a6be1b5e:40146:7)
at ErrorBoundary (editor.js?ver=f61c878c6d122cdc213f:17733:5)
at div ()
at div ()
at div ()
at Layout (edit-site.js?ver=2dd42f9ef237a6be1b5e:9242:7)
at GlobalStylesProvider (editor.js?ver=f61c878c6d122cdc213f:11014:3)
at SlotFillProvider (components.js?ver=534b19a9f07f8e060119:34139:3)
at provider_SlotFillProvider (components.js?ver=534b19a9f07f8e060119:34222:3)
at Provider (components.js?ver=534b19a9f07f8e060119:34284:3)
at LayoutWithGlobalStylesProvider (edit-site.js?ver=2dd42f9ef237a6be1b5e:9384:55)
at AppLayout (edit-site.js?ver=2dd42f9ef237a6be1b5e:42474:3)
at RouterProvider (router.js?ver=99ea3f320332583c3e5c:1678:3)
at App (edit-site.js?ver=2dd42f9ef237a6be1b5e:42479:3)
Contributor guide
Research direction
Reproduce the warnings on the VideoPress dashboard and site editor using WordPress 6.8-beta, SCRIPT_DEBUG, and the documented admin paths. Start with the PricingPage and PublishFirstVideoPopover entries in the component stacks, then trace the related index.tsx entry points. Done means the reported useSelect warnings for purchases, 0, receiveCart, and receiveCartContents no longer appear.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- react, typescript
- Domain
- frontend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100