@contember/bindx
Advanced tools
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"ActionDispatcher.d.ts","sourceRoot":"","sources":["../../src/core/ActionDispatcher.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,2BAA2B,CAAA;AAC9D,OAAO,KAAK,EAAE,MAAM,EAAE,MAAM,cAAc,CAAA;AAC1C,OAAO,EAAE,YAAY,EAAE,MAAM,2BAA2B,CAAA;AAOxD;;;;;;;;;;GAUG;AACH,qBAAa,gBAAgB;IAK3B,OAAO,CAAC,QAAQ,CAAC,KAAK;IAJvB,OAAO,CAAC,QAAQ,CAAC,WAAW,CAAyB;IACrD,OAAO,CAAC,QAAQ,CAAC,YAAY,CAAc;gBAGzB,KAAK,EAAE,aAAa,EACrC,YAAY,CAAC,EAAE,YAAY;IAK5B;;OAEG;IACH,eAAe,IAAI,YAAY;IAI/B;;;;OAIG;IACH,QAAQ,CAAC,MAAM,EAAE,MAAM,GAAG,IAAI;IAqC9B;;;OAGG;IACG,aAAa,CAAC,MAAM,EAAE,MAAM,GAAG,OAAO,CAAC,OAAO,CAAC;IAsCrD;;;OAGG;IACH,OAAO,CAAC,qBAAqB;IA4B7B;;;OAGG;IACH,aAAa,CAAC,UAAU,EAAE,gBAAgB,GAAG,IAAI;IAIjD;;OAEG;IACH,gBAAgB,CAAC,UAAU,EAAE,gBAAgB,GAAG,IAAI;IAOpD;;OAEG;IACH,OAAO,CAAC,OAAO;CA8Nf;AAED;;;;GAIG;AACH,MAAM,MAAM,gBAAgB,GAAG,CAAC,MAAM,EAAE,MAAM,EAAE,KAAK,EAAE,aAAa,KAAK,OAAO,GAAG,IAAI,CAAA;AAEvF;;GAEG;AACH,wBAAgB,uBAAuB,CACtC,MAAM,GAAE,MAAkB,GACxB,gBAAgB,CAIlB"} | ||
| {"version":3,"file":"ActionDispatcher.d.ts","sourceRoot":"","sources":["../../src/core/ActionDispatcher.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,2BAA2B,CAAA;AAC9D,OAAO,KAAK,EAAE,MAAM,EAAE,MAAM,cAAc,CAAA;AAC1C,OAAO,EAAE,YAAY,EAAE,MAAM,2BAA2B,CAAA;AAOxD;;;;;;;;;;GAUG;AACH,qBAAa,gBAAgB;IAK3B,OAAO,CAAC,QAAQ,CAAC,KAAK;IAJvB,OAAO,CAAC,QAAQ,CAAC,WAAW,CAAyB;IACrD,OAAO,CAAC,QAAQ,CAAC,YAAY,CAAc;gBAGzB,KAAK,EAAE,aAAa,EACrC,YAAY,CAAC,EAAE,YAAY;IAK5B;;OAEG;IACH,eAAe,IAAI,YAAY;IAI/B;;;;OAIG;IACH,QAAQ,CAAC,MAAM,EAAE,MAAM,GAAG,IAAI;IAqC9B;;;OAGG;IACG,aAAa,CAAC,MAAM,EAAE,MAAM,GAAG,OAAO,CAAC,OAAO,CAAC;IAsCrD;;;OAGG;IACH,OAAO,CAAC,qBAAqB;IA4B7B;;;OAGG;IACH,aAAa,CAAC,UAAU,EAAE,gBAAgB,GAAG,IAAI;IAIjD;;OAEG;IACH,gBAAgB,CAAC,UAAU,EAAE,gBAAgB,GAAG,IAAI;IAOpD;;OAEG;IACH,OAAO,CAAC,OAAO;CAkOf;AAED;;;;GAIG;AACH,MAAM,MAAM,gBAAgB,GAAG,CAAC,MAAM,EAAE,MAAM,EAAE,KAAK,EAAE,aAAa,KAAK,OAAO,GAAG,IAAI,CAAA;AAEvF;;GAEG;AACH,wBAAgB,uBAAuB,CACtC,MAAM,GAAE,MAAkB,GACxB,gBAAgB,CAIlB"} |
+2
-2
| { | ||
| "name": "@contember/bindx", | ||
| "version": "0.1.23", | ||
| "version": "0.1.24", | ||
| "description": "Type-safe data binding framework (core)", | ||
@@ -20,3 +20,3 @@ "type": "module", | ||
| "dependencies": { | ||
| "@contember/bindx-client": "0.1.23", | ||
| "@contember/bindx-client": "0.1.24", | ||
| "@contember/graphql-builder": "^2.1.0-beta.1", | ||
@@ -23,0 +23,0 @@ "@contember/graphql-client": "^2.1.0-beta.1" |
@@ -268,2 +268,6 @@ import type { SnapshotStore } from '../store/SnapshotStore.js' | ||
| ) | ||
| // When setting placeholder data on a disconnected relation, transition to 'creating' | ||
| const stateUpdate = (!relation || relation.state === 'disconnected') | ||
| ? { state: 'creating' as const, placeholderData: newPlaceholderData } | ||
| : { placeholderData: newPlaceholderData } | ||
| this.store.setRelation( | ||
@@ -273,3 +277,3 @@ action.entityType, | ||
| action.fieldName, | ||
| { placeholderData: newPlaceholderData }, | ||
| stateUpdate, | ||
| ) | ||
@@ -276,0 +280,0 @@ break |
@@ -21,3 +21,3 @@ import type { ActionDispatcher } from '../core/ActionDispatcher.js' | ||
| } from '../events/types.js' | ||
| import { createAliasProxy } from './proxyFactory.js' | ||
| import { createHandleProxy } from './proxyFactory.js' | ||
| import type { SchemaRegistry } from '../schema/SchemaRegistry.js' | ||
@@ -81,3 +81,3 @@ | ||
| static wrapProxy<TEntity extends object, TSelected>(handle: PlaceholderHandle<TEntity, TSelected>): EntityAccessor<TEntity, TSelected> { | ||
| return createAliasProxy<PlaceholderHandle<TEntity, TSelected>, EntityAccessor<TEntity, TSelected>>(handle) | ||
| return createHandleProxy<PlaceholderHandle<TEntity, TSelected>, EntityAccessor<TEntity, TSelected>>(handle, (target) => target.fields) | ||
| } | ||
@@ -84,0 +84,0 @@ |
704155
0.04%17106
0.02%+ Added
- Removed