diff --git a/packages/pinia/src/devtools/plugin.ts b/packages/pinia/src/devtools/plugin.ts index 7ab380c4fe..ba3b543a97 100644 --- a/packages/pinia/src/devtools/plugin.ts +++ b/packages/pinia/src/devtools/plugin.ts @@ -276,6 +276,11 @@ function addStoreToDevtools(app: DevtoolsApp, store: StoreGeneric) { componentStateTypes, app, settings: { + logStoreChanges: { + label: 'Notify about new/deleted stores', + type: 'boolean', + defaultValue: true, + }, // useEmojis: { // label: 'Use emojis in messages ⚡️', // type: 'boolean', @@ -443,14 +448,16 @@ function addStoreToDevtools(app: DevtoolsApp, store: StoreGeneric) { api.notifyComponentUpdate() api.sendInspectorTree(INSPECTOR_ID) api.sendInspectorState(INSPECTOR_ID) - toastMessage(`Disposed "${store.$id}" store 🗑`) + api.getSettings().logStoreChanges && + toastMessage(`Disposed "${store.$id}" store 🗑`) } // trigger an update so it can display new registered stores api.notifyComponentUpdate() api.sendInspectorTree(INSPECTOR_ID) api.sendInspectorState(INSPECTOR_ID) - toastMessage(`"${store.$id}" store installed 🆕`) + api.getSettings().logStoreChanges && + toastMessage(`"${store.$id}" store installed 🆕`) } ) }