Skip to content

Commit 188dcda

Browse files
only deserialize if hydrateClientSide is set
1 parent 03ac2d5 commit 188dcda

File tree

3 files changed

+4
-5
lines changed

3 files changed

+4
-5
lines changed

src/compiler/transformers/test/convert-decorators.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,14 @@ describe('convert-decorators', () => {
2929
"val": {
3030
"type": "string",
3131
attribute: 'val',
32-
reflect: false,
3332
"mutable": false,
3433
"complexType": { "original": "string", "resolved": "string", "references": {} },
3534
"required": false,
3635
"optional": false,
3736
"docs": { "tags": [], "text": "" },
3837
"getter": false,
3938
"setter": false,
39+
"reflect": false,
4040
"defaultValue": "\\"initial value\\""
4141
}
4242
};

src/compiler/transformers/test/parse-props.spec.ts

+2-3
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,6 @@ describe('parse props', () => {
225225
},
226226
mutable: false,
227227
optional: false,
228-
reflect: false,
229228
required: false,
230229
type: 'unknown',
231230
getter: false,
@@ -822,27 +821,27 @@ describe('parse props', () => {
822821
val: {
823822
type: 'string',
824823
attribute: 'val',
825-
reflect: false,
826824
mutable: false,
827825
complexType: { original: 'string', resolved: 'string', references: {} },
828826
required: false,
829827
optional: false,
830828
docs: { tags: [], text: '' },
831829
getter: false,
832830
setter: false,
831+
reflect: false,
833832
defaultValue: \"'good'\",
834833
},
835834
val2: {
836835
type: 'string',
837836
attribute: 'val-2',
838-
reflect: false,
839837
mutable: false,
840838
complexType: { original: 'string', resolved: 'string', references: {} },
841839
required: false,
842840
optional: false,
843841
docs: { tags: [], text: '' },
844842
getter: false,
845843
setter: false,
844+
reflect: false,
846845
ogPropName: 'dynVal',
847846
defaultValue: \"'nice'\",
848847
},

src/runtime/parse-property-value.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export const parsePropertyValue = (propValue: unknown, propType: number): any =>
4848
/**
4949
* Allow hydrate parameters that contain a complex non-serialized values.
5050
*/
51-
if (typeof propValue === 'string' && propValue.startsWith(SERIALIZED_PREFIX)) {
51+
if (BUILD.hydrateClientSide && typeof propValue === 'string' && propValue.startsWith(SERIALIZED_PREFIX)) {
5252
return deserializeProperty(propValue);
5353
}
5454

0 commit comments

Comments
 (0)