🧑‍💻 Correct debug method to reset all stores

This commit is contained in:
Philipp Stracker 2024-12-05 16:23:09 +01:00
parent 51db2de840
commit 405c397331
No known key found for this signature in database

View file

@ -1,4 +1,4 @@
import { OnboardingStoreName } from './index'; import { OnboardingStoreName, CommonStoreName } from './index';
export const addDebugTools = ( context, modules ) => { export const addDebugTools = ( context, modules ) => {
if ( ! context || ! context?.debug ) { if ( ! context || ! context?.debug ) {
@ -33,9 +33,14 @@ export const addDebugTools = ( context, modules ) => {
}; };
context.resetStore = () => { context.resetStore = () => {
const onboarding = wp.data.dispatch( OnboardingStoreName ); const stores = [ OnboardingStoreName, CommonStoreName ];
onboarding.reset();
onboarding.persist(); stores.forEach( ( storeName ) => {
const store = wp.data.dispatch( storeName );
store.reset();
store.persist();
} );
}; };
context.startOnboarding = () => { context.startOnboarding = () => {