]> git.ipfire.org Git - thirdparty/vuejs/pinia.git/commitdiff
fix(devtools): avoid error in getters
authorEduardo San Martin Morote <posva13@gmail.com>
Fri, 18 Feb 2022 22:34:22 +0000 (23:34 +0100)
committerEduardo San Martin Morote <posva13@gmail.com>
Fri, 18 Feb 2022 22:34:22 +0000 (23:34 +0100)
Close #1062

packages/pinia/src/devtools/plugin.ts

index 4f745f9313f3b72021aad4f8a4cfb5dbcfd26a35..7ab380c4fed61ac3c2126108c6fa6b7554928a18 100644 (file)
@@ -147,7 +147,12 @@ export function registerPiniaDevtools(app: DevtoolsApp, pinia: Pinia) {
                 key: 'getters',
                 editable: false,
                 value: store._getters.reduce((getters, key) => {
-                  getters[key] = store[key]
+                  try {
+                    getters[key] = store[key]
+                  } catch (error) {
+                    // @ts-expect-error: we just want to show it in devtools
+                    getters[key] = error
+                  }
                   return getters
                 }, {} as _GettersTree<StateTree>),
               })