]> git.ipfire.org Git - thirdparty/vuejs/pinia.git/commitdiff
feat(devtools): display getters in components
authorEduardo San Martin Morote <posva13@gmail.com>
Tue, 4 May 2021 19:13:06 +0000 (21:13 +0200)
committerEduardo San Martin Morote <posva13@gmail.com>
Tue, 4 May 2021 19:13:06 +0000 (21:13 +0200)
src/devtools.ts

index 3fb2fe004c8341c468c6b5652fea6105a8237662..9600b539decbe43ec1b1b650bf3e3c87bb89750a 100644 (file)
@@ -69,6 +69,16 @@ export function addDevtools(app: App, store: GenericStore) {
             editable: false,
             value: store.$state,
           })
+
+          payload.instanceData.state.push({
+            type: '🍍 ' + store.$id,
+            key: 'getters',
+            editable: false,
+            value: (store._getters || []).reduce((getters, key) => {
+              getters[key] = store[key]
+              return getters
+            }, {} as GettersTree<StateTree>),
+          })
         }
       })