Automattic / Automattic/jetpack

VideoPress: WordPress 6.8 Compatibility - Fix data manipulation within useSelect

Open
#42,666 0 comments 0 reactions 0 assignees View on GitHub
[Feature] VideoPress [Plugin] VideoPress [Pri] Normal [Status] Auto-allocated Bug Triaged
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.