đ The bug
I am using Apollo Client which returns response data as frozen (Object.freeze()) on development mode. Looks like this causes ssrRef.value mutation to crash when frozen data has nested objects:
'get' on proxy: property 'nested' is a read-only and non-configurable data property on the proxy target but the proxy did not return its actual value (expected '#<Object>' but got '[object Object]')
đ ī¸ To reproduce
Steps to reproduce the behavior:
We're experiencing the same issue and the only workaround we found was to deep-clone all results coming from ApolloClient which is pretty bad for performance. Would be great to have a proper fix đ
đ The bug I am using Apollo Client which returns response data as frozen (Object.freeze()) on development mode. Looks like this causes ssrRef.value mutation to crash when frozen data has nested objects:
'get' on proxy: property 'nested' is a read-only and non-configurable data property on the proxy target but the proxy did not return its actual value (expected '#<Object>' but got '[object Object]')
đ ī¸ To reproduce Steps to reproduce the behavior:
đ Expected behaviour ssrRef should be able to handle frozen complex objects.
âšī¸ Additional context Sample is greatly simplified from my Pinia-state. Crashing code is executed in store during server side useFetch.