@@ -275,18 +275,18 @@ const inflate = (
275
275
number ,
276
276
unknown [ ] ,
277
277
Map < EffectProperty | string , EffectSubscription > | null ,
278
- unknown ,
279
278
AllSignalFlags ,
280
279
HostElement ,
281
280
...EffectSubscription [ ] ,
282
281
] ;
283
282
signal . $func$ = container . getSyncFn ( d [ 0 ] ) ;
284
283
signal . $args$ = d [ 1 ] ;
285
284
signal [ _EFFECT_BACK_REF ] = d [ 2 ] ;
286
- signal . $untrackedValue$ = d [ 3 ] ;
287
- signal . $flags$ = d [ 4 ] ;
288
- signal . $hostElement$ = d [ 5 ] ;
289
- signal . $effects$ = new Set ( d . slice ( 6 ) as EffectSubscription [ ] ) ;
285
+ signal . $untrackedValue$ = NEEDS_COMPUTATION ;
286
+ signal . $flags$ = d [ 3 ] ;
287
+ signal . $flags$ |= SignalFlags . INVALID ;
288
+ signal . $hostElement$ = d [ 4 ] ;
289
+ signal . $effects$ = new Set ( d . slice ( 5 ) as EffectSubscription [ ] ) ;
290
290
break ;
291
291
}
292
292
// Inflating a SerializerSignal is the same as inflating a ComputedSignal
@@ -843,9 +843,10 @@ export const createSerializationContext = (
843
843
* SerializerSignal is always serialized if it was already calculated.
844
844
*/
845
845
const toSerialize =
846
- obj instanceof ComputedSignalImpl &&
847
- ! ( obj instanceof SerializerSignalImpl ) &&
848
- ( obj . $flags$ & SignalFlags . INVALID || fastSkipSerialize ( obj ) )
846
+ ( obj instanceof ComputedSignalImpl &&
847
+ ! ( obj instanceof SerializerSignalImpl ) &&
848
+ ( obj . $flags$ & SignalFlags . INVALID || fastSkipSerialize ( obj ) ) ) ||
849
+ obj instanceof WrappedSignalImpl
849
850
? NEEDS_COMPUTATION
850
851
: obj . $untrackedValue$ ;
851
852
if ( toSerialize !== NEEDS_COMPUTATION ) {
@@ -1238,7 +1239,6 @@ function serialize(serializationContext: SerializationContext): void {
1238
1239
output ( TypeIds . WrappedSignal , [
1239
1240
...serializeWrappingFn ( serializationContext , value ) ,
1240
1241
filterEffectBackRefs ( value [ _EFFECT_BACK_REF ] ) ,
1241
- v ,
1242
1242
value . $flags$ ,
1243
1243
value . $hostElement$ ,
1244
1244
...( value . $effects$ || [ ] ) ,
0 commit comments