pull/16060/head
ComputerGuy 4 months ago
parent 2f189ecd7e
commit db9b0b53a9

@ -19,14 +19,14 @@ import { tracing_mode_flag } from '../flags/index.js';
* @template T * @template T
* @param {T} value * @param {T} value
* @param {string} [path] * @param {string} [path]
* @param {boolean} [rename_path] * @param {boolean} [preserve_path]
* @returns {T} * @returns {T}
*/ */
export function proxy(value, path, rename_path = true) { export function proxy(value, path, preserve_path = true) {
// if `DEV`, change the proxy `path` since we don't know if its still "owned" by its original source // if `DEV`, change the proxy `path` since we don't know if its still "owned" by its original source
if ( if (
DEV && DEV &&
rename_path && !preserve_path &&
typeof value === 'object' && typeof value === 'object' &&
value !== null && value !== null &&
STATE_SYMBOL in value && STATE_SYMBOL in value &&

@ -139,7 +139,7 @@ export function set(source, value, should_proxy = false) {
e.state_unsafe_mutation(); e.state_unsafe_mutation();
} }
let new_value = should_proxy ? proxy(value, DEV ? source.trace_name : undefined) : value; let new_value = should_proxy ? proxy(value, DEV ? source.trace_name : undefined, DEV ? false : undefined) : value;
return internal_set(source, new_value); return internal_set(source, new_value);
} }

Loading…
Cancel
Save