From: Eduardo San Martin Morote Date: Thu, 20 May 2021 21:27:56 +0000 (+0200) Subject: fix(devtools): use older js X-Git-Tag: v2.0.0-alpha.19~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e35da3be7a753ab5e4b1692395cf86cf0c314ba9;p=thirdparty%2Fvuejs%2Fpinia.git fix(devtools): use older js --- diff --git a/src/devtools/formatting.ts b/src/devtools/formatting.ts index d8196675..31465b1c 100644 --- a/src/devtools/formatting.ts +++ b/src/devtools/formatting.ts @@ -27,7 +27,7 @@ export function formatStoreForInspectorState( ] // avoid adding empty getters - if (store._getters?.length) { + if (store._getters && store._getters.length) { fields.push({ editable: false, key: 'getters', diff --git a/src/devtools/plugin.ts b/src/devtools/plugin.ts index 86f8260a..7de76cc7 100644 --- a/src/devtools/plugin.ts +++ b/src/devtools/plugin.ts @@ -66,13 +66,11 @@ export function addDevtools(app: App, store: Store) { }) api.on.inspectComponent((payload, ctx) => { - if ( - ( - payload.componentInstance?.proxy as - | ComponentPublicInstance - | undefined - )?._pStores - ) { + const proxy = (payload.componentInstance && + payload.componentInstance.proxy) as + | ComponentPublicInstance + | undefined + if (proxy && proxy._pStores) { const piniaStores = ( payload.componentInstance.proxy as ComponentPublicInstance )._pStores! @@ -85,7 +83,7 @@ export function addDevtools(app: App, store: Store) { value: store.$state, }) - if (store._getters?.length) { + if (store._getters && store._getters.length) { payload.instanceData.state.push({ type: '🍍 ' + store.$id, key: 'getters',