From c83c43c3b7b1506049918b6f1f292d6ff22d09fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eyu=CC=88p=20Atis=CC=A7?= Date: Sat, 30 Jul 2022 19:36:23 +0300 Subject: [PATCH] fix: fallback to localState when canonicalState is not present --- addon/utilities.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/addon/utilities.js b/addon/utilities.js index 926f194..e93ade4 100644 --- a/addon/utilities.js +++ b/addon/utilities.js @@ -11,7 +11,10 @@ export const relationShipTransform = { belongsTo: { serialize(model, key, options) { let relationship = model.belongsTo(key).belongsToRelationship; - let value = relationship.hasOwnProperty('inverseRecordData') ? relationship.inverseRecordData: relationship.canonicalState; + const state = relationship.canonicalState || relationship.localState; + let value = relationship.hasOwnProperty("inverseRecordData") + ? relationship.inverseRecordData + : state; return value && modelTransform(value, options.polymorphic); },